SpringBoot注解-02
声明Bean注解
@Component:组件没有明确规定其角色,作用在类级别上声明当前类为一个业务组件,被Spring Ioc 容器维护
@Service:在业务逻辑层(Service 层)类级别进行声明
@Repository:在数据访问层(dao层)类级别声明
@Controller:在展现层(MVC)使用标注当前类为-一个控制器
注入Bean注解
@AutoWired: Spring 官方提供注解
@Inject: JSR-330 提供注解(标准制定方)
@Resource: JSR-250 提供注解
以上三种注解在Set方法或属性上声明,一般情况下通用一般开发中更习惯声明在属性上,代码简洁清晰。基 于5.x注解配置方式简化了xml配置,应用程序开发与xml环境配置均通过相应注解来实现。
Spring5.X中配置与获取Bean注解
@Configuration:作用与类上,将当前类声明为-一个配置类,相当于-一个xml 配置文件
@ComponentScan:自动扫描指定包下标注有@Repository , @Service , @Controller @Component:注解的类并由Ioc容器进行实例化和维护
@Bean:作用于方法上,相当于xml文件中 声明当前方法返回值为一个bean
@Value : 获取properties 文件指定key value值
最后更新于
这有帮助吗?