首页IT科技spring基于注解的配置(【Spring】Bean装配类注解)

spring基于注解的配置(【Spring】Bean装配类注解)

时间2025-05-05 08:51:34分类IT科技浏览3457
导读:默认注入类型 多个同类型Bean 注入失败 依赖 使用目标(@Target) @AutoWired 通过type...

默认注入类型 多个同类型Bean 注入失败 依赖 使用目标(@Target) @AutoWired 通过type

默认首先安装属性名称进行注入

结合@Qualifier注解(value属性)设置注入的Bean

或通过@Primary注解优先选择某个Bean           ,优先级低于@Qualifier

可以通过required设置为false忽略 Spring CONSTRUCTOR, METHOD, PARAMETER, FIELD, ANNOTATION_TYPE @Resource 通过bean名称 通过设置name属性指定Bean                 ,不识别@Primary 报错且不可忽略 javax TYPE, FIELD, METHOD @Inject 通过bean名称 没有属性     ,识别@Primary 报错且不可忽略 javax           ,需手动导入 METHOD, CONSTRUCTOR, FIELD

通过bean名称注入时                 ,如果是@Component     ,@Service      ,@Repository注解                 ,默认按首字母小写类名称匹配

补充:

@AutoWired使用:

CONSTRUCTOR:用于构造时           ,可用于函数声明或参数上 METHOD:set函数时用于函数声明      ,用于参数上该方法不会执行;@Bean函数时用于函数声明或参数上均可 PARAMETER:见以上两种用法 FIELD:常用用法 另外                 ,@AutoWired可以用于数组赋值           ,比如:DemoService有两个实现类,DemoServiceImpl1和DemoServiceImpl2                 ,可以在参数或函数声明上使用@AutoWired注解后                 ,参数中用 DemoService[] 接收bean对象,可通过@Order注解控制数组中实现对象的顺序

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
技术搜索引擎优化seo整站(seo技术手段)