springBoot注解@Component
看见一个以前没有见过的注解(@Component),在网上查找过后:1、@controller 控制器(注入服务)用于标注控制层,相当于struts中的action层2、@service 服务(注入dao)用于标注服务层,主要用来进行业务的逻辑处理3、@repository(实现dao访问)用于标注数据访问层,也可以说用于标注数据访问组件,即DAO组件.4、@component (把普通pojo实
看见一个以前没有见过的注解(@Component),在网上查找过后:
1、@controller 控制器(注入服务)
用于标注控制层,相当于struts中的action层
2、@service 服务(注入dao)
用于标注服务层,主要用来进行业务的逻辑处理
3、@repository(实现dao访问)
用于标注数据访问层,也可以说用于标注数据访问组件,即DAO组件.
4、@component (把普通pojo实例化到spring容器中,相当于配置文件中的
<bean id="" class=""/>)
5、@autowise @resourse
将其他的类注入进来
6、@EnableAsync(使用在类上) @Async(使用在方法上)
容器帮助创建并管理线程
7、@Order
注解主要用来控制配置类的加载顺序
8、@ConditionalOnProperty
来控制自动配置是否生效
9.@Componet
泛指各种组件,就是说当我们的类不属于各种归类的时候(不属于@Controller、@Services等的时候),我们就可以使用@Component来标注这个类。
案例:<context:component-scan base-package=”com.*”>
上面的这个例子是引入Component组件的例子,其中base-package表示为需要扫描的所有子包。
共同点:被@controller 、@service、@repository 、@component .......等注解的类,都会把这些类纳入进spring容器中进行管理
10,@ConfigurationProperties(prefix=“”)获取配置文件值
SPRINGBOOT用@ConfigurationProperties获取配置文件值,
prefix=“xxx.xxx” 设置配置文件中相关的前缀,比如需要的参数,都设置xxx.xxx了,
从Spring3.0,@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext类进行扫描,并用于构建bean定义,初始化Spring容器。
更多推荐
所有评论(0)