1. 实例的注入方式
首先来看看 Spring 中的实例该如何注入,总结起来,无非三种:
-
属性注入
-
set 方法注入
-
构造方法注入
我们分别来看下。
1.1 属性注入
属性注入是大家最为常见也是使用最多的一种注入方式了,代码如下:
@Service
publicclassBService{
@Autowired
AService aService;
//…
}
这里是使用 @Autowired 注解注入。另外也有 @Resource 以及 @Inject 等注解,都可以实现注入。想学习交流HashMap,nginx、dubbo、Spring MVC,分布式、高性能高可用、MySQL,redis、jvm、多线程、netty、kafka、的加尉xin(同英):1253431195 扩列获取java进阶资料学习,无工作经验不要加哦!
不过不知道小伙伴们有没有留意过,在 IDEA 里边,使用属性注入,会有一个警告⚠️:
不推荐属性注入!
原因我们后面讨论。