Spring复习(二)IOC注解配置

2019阿里云全部产品优惠券(好东东,强烈推荐)
领取地址 https://promotion.aliyun.com/ntms/yunparter/invite.html

推荐:spring注解配置问题

[注入的userService为空 首先,在Service类上加@Service注解 然后在action中的service属性上加入@Autowired属性 另外,还要在spring的xml配置中加入扫描注解类的祖先包名,

1.常用配置方式有XML文档配置,还有一种是通过注解方式配置。?采用注解方式的目的就是为了简化XML配置文件。?注解方式(也叫注释)是JDK5版本提供的,乊前的版本丌支持。?Spring2.5版本后支持注解方式,之前的版本不支持。

2.首先需要在applicationContext.xml中添加?
1) ?扫描Bean组件的注解,替代xml中的元素的定义。?
@Service 用于Service业务组件?

@Control 用于Action控制组件?

@Respository 用于DAO数据访问组件?

@Component 用于其他组件?

?Bean组件扫描到容器后,?
默认名字为类名(首字母小写)如果需要自定义名称可以使用@Service("id名")?
2) ?依赖注入的注解标记?
? @Resource 按名称@Resource(name="id名") ?jdk原生先按类型,后按名称来自动装配
?@AutoWired 按名称 ?spring提供先按名称,后按类型来自动装配?
?@Qualifier("id名") 配合@AutoWired 使用
3) ?其他注解?

推荐:Spring IOC 常用注解

[ 注解实现Bean配置主要用来进行如依赖注入、生命周期回调方法定义等,不能消除XML文件中的Bean元数据定义,且基于XML配置中的依赖注入的数据将覆盖基于注解配置中的依赖注

@Scope 等价于?
@PostConstruct 等价于?
@PreDestroy 等价于?

3.Xml文档中不再配置bean了,我们引入新的标签?标签的作用是迚行组件自劢扫描?注意,使用此标签的前提是必须具有xmlns:context命名空间?


欢迎大家一起讨论学习!

有用的自己收!

记录与分享,让你我共成长!欢迎查看我的其他博客;我的博客地址:http://blog.csdn.net/caicongyang



推荐:Spring IoC学习笔记(1):注解配置Bean

[之前用到Spring AOP,于是就总结了一下,Spring的另一个特点也顺便总结一下(其实是我的强迫症犯了)。]

相关推荐