У меня есть следующий пример
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 и интерфейсом, в котором значением являются ВСЕ классы, реализующие интерфейс, могу ли я создать аналогичную вещь, но со всеми методами в классе?
То, что я сделал и начал работать, - это перебираю все методы и добавляю их вручную, однако я бы хотел, чтобы весенняя загрузка позаботилась об этом для меня