Spring中用过哪些注解?

定义bean:(放在类上的)

                  @Component :标识了一个受Spring管理的Bean对象

                  @Component衍生 3 个注解
                  1、 @Service: 标识业务层对象 

                  2、@Controller :标识表现层,控制层对象                               

                  3、@Respository: 标识持久层,数据访问对象,即DAO对象

依赖注入:(放在属性上)

                 @Autowired  完成属性的自动注入(按类型装配)

                 @Qualifier  配合@Autowired使用,按名称装配(用来容器同类型的不同对象)

                 @Resource   按名称装配 ,   @Resource = @Autowired + @Qualifier

                 @Value   值类型注入,注入简单类型的数据

定义第三方bean:(放在方法上)@Bean  可以把一个方法返回对象,放入到容器中

配置类注解:(放在主配置类上)

                     @Configuration  代表此类是配置类

                     @Import  加载配置类

                     @PropertySource  加载配置文件

                     @ComponentScan  配置包扫描路径

bean的作用范围和生命周期

作用范围:(放在类上)   @Scope 指定bean对象的作用范围(singleton单例默认  prototype非单例)

生命周期:(放在方法上)  @PostConstruct 指定初始化的方法   @PreDestroy 指定销毁的方法


                 

                 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值