Spring注解小结
2014-10-05 20:54
99 查看
Spring是怎么知道要管理这个Dao或Service的?
让Spring用注解方式在Impl的来管理事务的步骤:
在spring-hibernate.xml 配置好扫描方式:
<!—自动扫描Dao和Service包(自动注入)-->
<context:component-scan base-package=”sy.dao,sy.service” /> 含义:Spring自动扫描这两个包及其下面的所有文件,如果这两个包下面的文件里包含 @Repository、@Service、@Component说明这个文件需要有Spring来管理。实际就是生成了<Bean>…</Bean>
2.在spring-hibernate.xml 配置SessionFactory;
3.在Impl的文件的类名上加入注解(Spring扫描后使之变为Bean):
1) Dao的Impl类名上注解为@Repository;
2) Service的Impl类名上的注解为@Service;
3) 如果不好界定是Dao或Service的,注解可以为@Component;
4.注入Session:
1) 在类里声明 private SessionFactory sessionFactory ;
2) 设置setSessionFactory方法,在set方法上设置注解@AutoWired 把sessionFactory注入进来 ;
另外,说明一点,事务是在service层的impl上配置而不是Dao上
让Spring用注解方式在Impl的来管理事务的步骤:
在spring-hibernate.xml 配置好扫描方式:
<!—自动扫描Dao和Service包(自动注入)-->
<context:component-scan base-package=”sy.dao,sy.service” /> 含义:Spring自动扫描这两个包及其下面的所有文件,如果这两个包下面的文件里包含 @Repository、@Service、@Component说明这个文件需要有Spring来管理。实际就是生成了<Bean>…</Bean>
2.在spring-hibernate.xml 配置SessionFactory;
3.在Impl的文件的类名上加入注解(Spring扫描后使之变为Bean):
1) Dao的Impl类名上注解为@Repository;
2) Service的Impl类名上的注解为@Service;
3) 如果不好界定是Dao或Service的,注解可以为@Component;
4.注入Session:
1) 在类里声明 private SessionFactory sessionFactory ;
2) 设置setSessionFactory方法,在set方法上设置注解@AutoWired 把sessionFactory注入进来 ;
另外,说明一点,事务是在service层的impl上配置而不是Dao上
相关文章推荐
- 一步一步实现Spring4 + Hibernate4 + Freemarker2 的注解驱动开发(四.页面及小结)
- Spring的注解@Qualifier小结
- spring 注解使用小结
- Spring的注解@Qualifier小结
- Springboot常用注解小结
- Spring的注解@Qualifier小结
- spring学习小结9—通过注解来配置bean
- Spring的注解@Qualifier小结
- spring boot 的常用注解使用小结
- Spring3.0 注解小结
- Spring的注解@Qualifier小结:一个接口有两个实现类,spring注入时报错
- spring boot常用注解使用小结
- [索引帖]Spring: A Developer's Notebook笔记和小结(共21篇,结束)
- [原创]Spring: A Developer's Notebook笔记和小结(15)
- Spring: A Developer's Notebook笔记和小结(13)
- [原创]Spring: A Developer's Notebook笔记和小结(20)
- spring学习小结之:hibernatetemplate,过度封装?
- Spring: A Developer's Notebook笔记和小结(8)
- [原创]Spring: A Developer's Notebook笔记和小结(21)全部完
- [索引帖]Spring: A Developer's Notebook笔记和小结(共21篇,结束)