Spring常用注解

  1. spring自带注解:
    @Component 组件,没有明确的角色
    @Service 在业务逻辑层(service层)使用
    @Repository 在数据访问层(dao层)使用
    @Controller 在controller控制层使用
    @Autowired 自动装配(默认根据类型注入,可直接在字段属性上或set方法上使用)
    @Value 注入SpEL表达式
    @Qualifier 限定描述符一般与@Autowired配合使用可找到唯一的一个bean对象
    @Profile 为在不同的环境下使用不同的配置提供了支持
    @PropertySource 注入属性文件,可通过@Value来获取属性文件中的值,或者通过Environment来获取

  2. JSR-250注解:
    @Resource 自动装配与@Autowired功能相同,默认按bean的name进行查找注入如果没有找到则按照类型注入,一般推荐使用@Resource自动装配
    @PostConstruct 构造函数执行完之后执行
    @PreDestroy 在Bean销毁之前执行

  3. Java配置代替XML配置:
    @Configuration 标注与类上,代表该类是一个配置类,@Configuration等价于XML中配置beans
    @Bean 标注于方法上,等价于XML中配置bean,与@Configuration配合使用
    @Import 引入其他的配置类
    @ImportResource 引入XML文件

  4. Bean的Scope
    @Scope 描述的是Spring容器如何新建Bean的实例的
    ① Singleton:Spring容器的默认配置,容器只创建一个实例
    ② Prototype:每次调用都新创建一个Bean实例
    ③ Request:web项目中,给每一个http request新建一个Bean实例
    ④ Session:web项目中,给每一个http sesssion新建一个Bean实例

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值