Spring有哪些bean的配置方式呢?
下文笔者讲述Spring中bean配置方式简介说明,如下所示
Spring之Bean配置方式说明
Spring容器支持三种依赖注入方式
方式1:
set注入
方式2:
属性注入
方式3:
构造函数注入 工厂方法注入
set注入
@Service
public class OrderService {
private UserService userService;
@Autowired
public void setUserService(UserService userService) {
this.userService = userService;
}
}
属性注入
属性注入 是常见的注入方式
@Service
public class OrderService {
// 通过属性注入用户服务
@Autowired
private UserService userService;
}
构造函数注入
使用构造方法注入: 给构造方法的参数传值 构造注入的优势是通过构造强制依赖关系 使得实例化出bean对象一定是完整或可使用例
@Service
public class OrderService {
private UserService userService;
@Autowired
public OrderService(UserService userService) {
this.userService = userService;
}
}
工厂方法注入
静态工厂方法:
注入bean
利用静态工厂方法
可以把bean注入到IOC 容器中
在XML文件中配置bean时
要指定class属性为工厂的类
factory-method 属性指定工厂类中工厂方法,用于创建 bean。
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


