Я использую Spring для ввода beans. И я использую аннотации для аннотирования методов bean (Security, TransactionManagement, ExceptionHanling, Logging). Проблема заключается в следующем:
Я хочу создать JUnit-тест, чтобы проверить, не забыл ли я аннотировать некоторые методы. Но Spring возвращает класс $ProxyXXX без каких-либо аннотаций на методы.
Method[] methods = logic.getClass().getMethods();
for (Method method : methods) {
Annotation[] annotations = method.getAnnotations(); // empty array!
Как я могу получить аннотации для метода или получить реальный объект класса?
P.S. Spring 2.5.6, JDKDynamicProxy (не CGLib)