首页 > 编程语言 > 详细

Spring使用注解方式的学习笔记

时间:2018-10-17 13:52:27      阅读:144      评论:0      收藏:0      [点我收藏+]

2018-10-16

根据上篇博客,spring的applicationContext.xml里配置注解,加深了学习,很浅显,只是一个知识点,暂记。

  1. 首先配置自动扫描与装配bean,配置后启动tomcat时才会根据配置,扫描带有注解的类和方法,进行加载。
    <!-- 自动扫描与装配bean,包括子包 -->
    <context:component-scan base-package="com.drl"></context:component-scan>

     

  2. 常用注解:
    1. @Component ("name")用于各个需要配置的类的注解,相当于<bean id="" class=""></bean>。
    2. @Controller("name")用于注解控制器层,一般注解action类。
    3. @Service("name")用于注解服务层,一般注解service实现类。
    4. @Repository("name")用于注解数据层,一般注解dao实现类。
    5. @Resource(name = "name")用于注解注入的方法,比如action注入service:
      @Resource(name = "userService")
      private UserService userService;

 

2018-10-17

3. dao实现类继承HibernateDaoSupport,注入sessionFactory方法。因为sessionFactory不是UserDaoImpl中的属性,是其父类HibernateDaoSupport中的,故要把sessionFactory传递给其父类。否则会因无sessionFactory报错,创建bean失败。

public class UserDaoImpl extends HibernateDaoSupport implements UserDao {
   @Resource(name = "sessionFactory")
   public void setSF(SessionFactory sessionFactory) {
      super.setSessionFactory(sessionFactory);  
  }      
}    

 

Spring使用注解方式的学习笔记

原文:https://www.cnblogs.com/driveliu/p/9802589.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!