Spring/Hibernate如何访问私有成员?

Tom*_*ker 8 java spring hibernate

如您所知,Spring可以为私有实例变量注入值,而Hibernate可以访问持久化类的私有变量.但是,我甚至无法通过反射调用类的受保护方法!Spring和Hibernate如何公然违反安全性?更重要的是,我该怎么做?:d

Eug*_*hov 8

在没有禁止安全管理器的情况下运行时,您可以通过反射获取相应方法或字段的实例并在其上调用setAccessible().

使用Java安全管理器,您当然可以通过编写自定义策略来禁用它.