- @Component
组件,放在类上,会自动将这个类注册为bean,该类的相关属性,可以通过@Value()配置属性字段。常用于简单类
–该注解有许多衍生注解,在web开发中,会按照mvc三层架构分层.这些注解功能相同,仅是所处的位置不同
–dao [@Repository]
–service [@Service]
–controller [@Controller]
–在使用过程中,通常使用xml管理bean,注解完成属性的注入 - @Configuration
这个注解就相当于xml配置中的beans标签,而@Bean就相当于bean标签,
查看源码看到:
可以看到这个 @Component 注解, 意味也将会注册为bean, 其内部也可以依赖注入。用@Configuration注释的类是由AnnotationConfigApplicationContext类进行解析并注册到Bean的注册表中,因此我们在使用时构建这个类的对象获取上下文。
关于该注解的源码可以参考https://www.cnblogs.com/think-in-java/p/11876997.html - @Scope
说明bean的作用域。一般而言bean的作用域主要有单例Singleton、原型prototype以及在web中的request和session - @Autowired
自动装配,用来注释类中的属性 - @Qualify
配合Autowired注解使用 - @Nullable
用该注释标记的字段可以为null
Spring学习记录(三)--一些用到的注解
最新推荐文章于 2024-09-21 00:43:01 发布