Spring注解@Autowired如何工作?

我遇到了一个例子@Autowired

public class EmpManager {

@Autowired

private EmpDao empDao;

}

我很好奇如何empDao获取集合,因为没有设置方法,而且它是私有的。

回答:

Java允许上一个字段或方法的访问控制被关断(是的,有一个安全检查到第一通路)经由AccessibleObject.setAccessible()方法,其是反射框架(二者的一部分Field和Method从继承AccessibleObject)。一旦发现并写入了该字段,其余的工作就变得很简单了。只是一个简单的编程问题。

分享

以上是 Spring注解@Autowired如何工作? 的全部内容, 来源链接: utcz.com/qa/419046.html

回到顶部