Spring学习笔记——Spring原始注解
作者:互联网
Spring原始注解是为了代替<bean> 的配置
1.@Component
@Component("名称a") 相当于Springxml文件中的
<bean name="名称a" class="..."/>
2.@Controller、@Service、@Repository
这三个注解是@Component注解衍生注解(功能一样)在不同层用不同注解,便于理解
@Repository(“名称”):dao层
@Service(“名称”):service层
@Controller(“名称”):web层
3.@Autowired、@Qualifier、@Resource
相当于Springxml文件中bean的属性ref
@Autowired 按照数据类型从Spring容器中进行匹配的
@Qualifier("名称b") //安装id值从容器中进行匹配的 但是@Qualifier要和@Autowired一起使用
@Resource(name = "名称b") //@Resource相当于@Qualifier和@Autowired一起使用
4.@Value
注入普通属性,如:可以用@Value("${xxxx.driver}") 来获取项目配置文件xxxx.properties正的driver的值。前提是xml文件中已经导入文件xxxx.properties。
5.@Scope
相当于Springxml文件中bean的属性Scope
6.@PostConstruce、@PreDestory
相当于Springxml文件中bean的属性init(初始化方法)和destroy(销毁方法),须手动创建
标签:Qualifier,Autowired,Spring,笔记,Springxml,名称,注解 来源: https://blog.csdn.net/apyzj/article/details/122637044