Spring中的自动装配是如何工作的?

586
我有点困惑 控制反转IoC)如何在Spring中工作。
假设我有一个名为UserServiceImpl的服务类,它实现了UserService接口。这应该如何进行 @Autowired
而在我的Controllers中,我应该如何实例化此服务的instance
我只需要执行以下操作吗?
UserService userService = new UserServiceImpl();
11个回答

0
整个控制反转的概念意味着您无需手动实例化对象并提供所有必要的依赖项。当您使用适当的注释(例如@Service)对类进行注释时,Spring将自动为您实例化对象。如果您不熟悉注释,也可以使用XML文件。但是,在单元测试中手动实例化类(使用new关键字)是一个不错的主意,这样您就不必加载整个Spring上下文。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接