spring框架使用中IOC的一些注解总结


一、注入IOC容器

IoC 容器:最主要是完成了完成对象的创建和依赖的管理注入等等。

@Compontent:使用注解的方式添加到ioc容器需要在配置文件中添加扫包操作<context:component-scan base-package=“需要扫的包”/>这个注解有个value属性,就相当于bean中的id

Ioc的抽象概念是:”依赖关系的转移”.

二、 创建对象以及处理对象依赖关系,相关的注解

1) @Component   指定把一个对象加入IOC容器 

2) @Repository   作用同@Component; 在持久层使用

3) @Service      作用同@Component; 在业务逻辑层使用

4) @Controller    作用同@Component; 在控制层使用

5) @Resource     属性注入

三、属性

@Value装配属性值相当于bean中的<property name="" value="要装配的值"/>

四、bean的引用

1)、@Autowired(自动装配):

对于其他bean的引用我们需要使用自动装配,它是根据byType和byName装配的,只要满足其中一个条件就装配成功;它还可以和另外一个注解@Qualifier("要装配的其他bean的id值")。

2)、@Resource

@Resource用法和@Autowired用法一致也是根据byType和byName装配的;和@Autowired的区别是不要和@Qualifier组合使用,可以直接在括号里指定其他bean的id:@Resource("其他bean的id")。

3)、@Inject(需要去中央仓库引入JSR330的架包,导入javax.inject依赖即可):

如果需要指定bean,主要组合一个注解叫@Named("其他bean的id"),用法和@Autowired相似;那么由此可见对其他bean的引用,最方便的还是@Resource注解。

五、初始化和销毁

① @PostConstruct(在对象创建完成后执行初始化方法)一般反正该init()方法上

② @PreDestory(在容器销毁之后执行的销毁方法)一般放在destory()方法上

六、域

@Scope(scopeName="prototype")加在类上使该类变成多列,singleton参数为单列。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值