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

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

时间2025-06-20 20:56:49分类IT科技浏览4162
导读:默认注入类型 多个同类型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
python查看正在运行的进程(如何用python查看进程)