当前位置: 首页 > Web前端 > JavaScript

SpringBean的属性注入(注解法)

时间:2023-03-27 17:20:52 JavaScript

1.注入方法在springBoot中,可以注入属性,注入构造函数,注入相应的setter方法。@ComponentpublicclassUser{//属性注入@AutoWiredprivateICorpcorp;privateIDeptdept;//构造函数注入@AutoWiredUser(IDeptdept){this.dept=dept;}//Setter方法注入@AutoWiredpublicvoidsetIXx(IXxxx){}}从上面的代码我们可以看出,注入的方式有3种,每种都可以使用。注入需要借用特定的注解进行注入,比如@AutoWired2。spring中常用的注入注解有:@AutoWired、@Qulified、@Resource。@AutoWired根据属性的类型查找对应类型的bean。如果有多个搜索,它会使用属性的变量名作为要查询的bean的名称。@Qulified通常与@AutoWired一起使用。如果有多个该类型的bean,可以使用这个注解指定名称的@Resouce(name="xx"),根据指定名称找到对应bean的名称值。如果找到多个,则根据属性类型排除