Есть ли способ для весенней загрузки автоматически создать карту String, Methods - PullRequest
0 голосов
/ 30 августа 2018

У меня есть следующий пример

public class A{
@Autowired
public Map<String, Method> methodsMap;

public A(){
}

@Resource(name = "Name-A")
public static String methodA(String a) {
    System.out.println("method a: " + a);
    return a + " it works!!!";
}

@Resource(name = "Name-B")
public static String methodB(String b) {
    System.out.println("method b: " +b);
    return b + " it works!!!";
}

@Resource(name = "Name-C")
public static String methodC(String c) {
    System.out.println("method c: " + c);
    return c + " it works!!!";
}
}

Есть ли у Spring способ извлечь все эти методы и добавить его в methodMap без необходимости писать реализацию, использующую Resource.name в качестве ключа и сам метод в качестве значения ??

Я получил аналогичную вещь, работая с Map of String и интерфейсом, в котором значением являются ВСЕ классы, реализующие интерфейс, могу ли я создать аналогичную вещь, но со всеми методами в классе?

То, что я сделал и начал работать, - это перебираю все методы и добавляю их вручную, однако я бы хотел, чтобы весенняя загрузка позаботилась об этом для меня

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...