Spring 注解
Posted Develon
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring 注解相关的知识,希望对你有一定的参考价值。
组件注册类注解:@Component @Repository @Service @Controller
作用域:类
启用包扫描后,包及子包下的类如果使用了这些注解,则会被实例化到Spring容器中,作为组件,可以在其它组件中作为依赖注入。
@Component是任何Spring管理的组件或bean的通用构造型。
@Repository是持久层的构造型。
@Service是服务层的构造型。
@Controller是表示层(spring-MVC)的构造型。
@Configuration
作用域:类
对于配置类,可以在方法上使用@Bean注解,Spring会调用该方法,将返回值作为组件。
@Import
配置类可以导入其它的配置类,不需要把所有的 @Configuration 放到一个类中。
@Import(value = [Hibernate::class, Other::class]) // 导入Hibernate配置类
@Import(Hibernate::class, Other::class) // 导入Hibernate配置类
class WebConfig : WebMvcConfigurer { ... }
以上是关于Spring 注解的主要内容,如果未能解决你的问题,请参考以下文章
Spring Boot实战笔记-- Spring高级话题(组合注解与元注解)