Java 如何在调试模式下查看target_类代理变量属性?
我有一个类,它有一个自定义作用域,通过proxyMode作用域设置将其注入到一个单例作用域对象中。在STS或Eclipse中调试时,我通常能够查看变量并检查其内容,但事实并非如此,因为它显示了对象的某些代理版本 变量选项卡中显示的内容: 名称:Java 如何在调试模式下查看target_类代理变量属性?,java,spring,eclipse,spring-tool-suite,cglib,Java,Spring,Eclipse,Spring Tool Suite,Cglib,我有一个类,它有一个自定义作用域,通过proxyMode作用域设置将其注入到一个单例作用域对象中。在STS或Eclipse中调试时,我通常能够查看变量并检查其内容,但事实并非如此,因为它显示了对象的某些代理版本 变量选项卡中显示的内容: 名称:someClass 值:SomeClass$$EnhancerBySpringCGLIB$$9c15e764(id=148) 解压此变量时,其所有属性的值均为null,但单击变量本身确实会显示代理对象的toString()方法的准确表示形式 还有许多附加属
someClass
值:SomeClass$$EnhancerBySpringCGLIB$$9c15e764(id=148)
解压此变量时,其所有属性的值均为null,但单击变量本身确实会显示代理对象的toString()方法的准确表示形式
还有许多附加属性,例如CGLIB$CALLBACK{N}
,其中N是某个整数,在后面跟时似乎没有具体的结果,并且似乎没有显示对象someClass
的实际属性
问题:
@Component
@Scope(scopeName = "myCustomScope", proxyMode = ScopedProxyMode.TARGET_CLASS)
public class SomeClass implements Serializable {
以前关于该主题的一些研究似乎没有产生有益的结果:
- --这似乎不是特定于STS或Eclipse的