下载此文档

java学习之路----spring探索2---注解.pdf


文档分类:IT计算机 | 页数:约11页 举报非法文档有奖
1/ 11
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/ 11 下载此文档
文档列表 文档介绍
likeaijiaqi的专栏
java学习之路----spring探索2---注解
分类: javase 2013-12-01 22:35 195人阅读评论(0) 收藏举报
前面章节:
第一节:模拟spring
http://blog./javastudyr/article/details/17055743
第二节:spring ioc     http://blog./javastudyr/article/details/17057699
开始学习注解

<?xml version= "" encoding ="UTF-8"?>
<beans xmlns="ema/beans"
 xmlns:xsi="1/XMLSchema-
instance" xmlns:context="e
ma/context"
 xsi:schemaLocation="
ema/beans
ema/beans/spring-
beans-
ema/context

ema/context/spring-
context-">

<!-- 这里必须写这个才能注入成功-->
<context:annotation-config />
<bean name="userDAO" class="
pl" >
 <property name= "daoId" value ="1"></ property>
</bean >
<bean id="userService" class="
ice" >
 <!-- <property name="userDAO" bean="u" />修改为下
面的样子-->
<!-- <property name= "userDAO" ref = "userDAO" />
-->
1
</bean >
</beans>   
2. <context:annotation-config />的作用
它的作用是初始化了
AutowiredAnnotationBeanPostProcessor, CommonAnnotationBeanPostProcessor,PersistenceAnnot
ationBeanPostProcessor, as well as the aforementioned RequiredAnnotationBeanPostProcessor
记住这些就是用来处理我们注解的bean
(通过byType来注入的)   注入
public class UserService {

private UserDAO userDAO;

public UserDAO getUserDAO() {
 return userDAO ;
}
***@Autowired
public void setUserDAO(UserDAO userDAO) {
 this .userDAO = userDAO;
}
public void addUser(User user ){
 (user);

};
}
 最好写在setter 上面,如果写在 private UserDAO userDAO;上面,破换封装性
4.***@Resource(默认是byName方法来注入)注入
2
public class UserService {

private UserDAO userDAO; //现在是这样,通过配置文件来实
例化

public UserDAO getUserDAO() {
 return userDAO ;
}
***@Resource
public void setUserDAO(UserDAO userDAO) {
 this .userDAO = userDAO;
}
public void addUser(User user ){
 (user);

};
}
推荐使用***@Resource
ponent(组件)注解
在spring 中如果不想自己写bean,也可以用组件来让spring 为你写
代码:
          在userDAOIm

java学习之路----spring探索2---注解 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数 11
  • 收藏数 0 收藏
  • 顶次数 0
  • 上传人 翩仙妙玉
  • 文件大小 0 KB
  • 时间2013-12-19
最近更新