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