2015-04-07 3 views
0

Я делаю несколько экспериментов по аннотации весны @configuration, и я обнаружил, что для этого нужен CGLIB, поскольку он зависит от библиотеки. Как мы знаем, CGLIB используется для генерации кода во время выполнения (генерирования прокси-объекта во время выполнения), мне нужно стоять, если боб возвращается в следующем блоке кода является прокси-объект или реальный объектЕсть ли способ узнать, что возвращаемый объект является прокси-объектом или реальным объектом?

AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(AppConfig.class); 
Person person=(Person)context.getBean("person"); 

AppConfig мой Java класс, основанный на конфигурации.

ответ

-1
java.​lang.​reflect.Proxy.isProxyClass(person.getClass()) || org.​springframework.​util.ClassUtils.isCglibProxyClass(person.getClass()) 
+1

Вы должны включить некоторое объяснение своего ответа. – unclemeat

+0

Спасибо, Дон за вашу помощь. –

Смежные вопросы