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。
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。