Spring有哪些bean的配置方式呢?

戚薇 Java面经 发布时间:2023-06-30 11:33:48 阅读数:17125 1
下文笔者讲述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。
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaMianJing/202306/16880960696942.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者