我遇到了一个例子@Autowired:
@Autowired
public class EmpManager { @Autowired private EmpDao empDao; }
我很好奇如何empDao获取集合,因为没有设置方法,而且它是私有的。
empDao
Java允许上一个字段或方法的访问控制被关断(是的,有一个安全检查到第一通路)经由AccessibleObject.setAccessible()方法,其是反射框架(二者的一部分Field和Method从继承AccessibleObject)。一旦发现并写入了该字段,其余的工作就变得很简单了。只是一个简单的编程问题。
AccessibleObject.setAccessible()
Method
AccessibleObject
分享