Spring注解注入为什么不需要写setter方法

2025-03-10 04:05:29
推荐回答(1个)
回答1:

Spring 容器就是实例化bean, 注入各个bean之间的依赖关系,
SpringIOC 是DI依赖注入, getter注入和contructor注入
Spring IOC 容器可以自动装配 autowire相互协作bean之间的关联关系,autowire可以针对单个bean进行设置,
注解指定依赖注入关系: 注解标记在字段定义上或者setter方法上即可实现自动注入
① @Resource 默认按名称注入然后按类型注入 由J2EE提供,需要导入包javax.annotation.Resource。
② @Autowired/@Qualifier 默认按类型注入
③ @Inject/@Named 注解标记Spring3.0开始增添对JSR-330标准的支持