其他分享
首页 > 其他分享> > springBean生命周期至 构造方法推断

springBean生命周期至 构造方法推断

作者:互联网

1.默认是使用无参的构造方法的
2.当参数可以在spirng容器里面直接找到的时候,就可以使用有参的构造方法
3.如果想指定构造方法,可以使用@Autowired注解在构造方法上,使用该方法的时候会自动从spring容器中去找bean

@Autowired
public userService(User user, User user1) {
System.out.println(“两个参数的”);
this.user = user;
this.user1 = user1;
}

4.当使用多个@autowired的时候, 首先 idea 都会出一个提示
“ Only one constructor can have @Autowired annotation ” ,强行运行会报错,这个时候可以给多个@autowired加上required=false ,就会交由spring容器去判断,一般是使用 参数多的那个 。 在参数数量一样,且都能找到的,就找第一个找到的构造方法(于顺序有关)。

标签:生命周期,构造方法,Autowired,user1,springBean,参数,user,使用
来源: https://blog.csdn.net/weixin_45933454/article/details/122638342