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值

最后更新于

这有帮助吗?