码迷,mamicode.com
首页 > 其他好文 > 详细

IOC和AOP注解

时间:2019-10-31 13:07:54      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:imp   cat   多例   str   request   inf   http   scope   epo   

IOC注解和DI注解

  IOC注解:

    @Component:用于实现ioc控制反转,属性value用于实现对象id定义;

    @Scope:用于实现单例,多例,request,session等的配置;

    @Controller:专门用于controller层的注解,实现控制反转,属性value;

    @Service:专门用于service层的注解,实现控制反转,属性value;

    @Repository:专门用于持久层的注解,实现控制反转,属性value;

  DI注解:

      @Resource(name="userService")--实现依赖注入

        先按照name加type的方式检索;其次缺失name或者确实type只按照一项进行检索;其次name和type都省略,那么默认还是按照name检索;                   

      @Autowired---自动装配

      此注解实现的自动装配是按照类实现注入,如果出现同名的类,那么此注解方式就不能识别是哪个类实现注入,此时会出现异常;如果为了避免出现异常,可以采用@Qualifier(value="es")(熟悉)实现辅助,即Qualifier可以指明对象id;

  实例:

    user实体类:

      技术图片

    userDao接口:

      技术图片

    userDaoImpl实现类:

      技术图片

    userService业务类接口:

      技术图片

    userServiceImpl业务实现类:

      技术图片

    application-user.xml文件:

      技术图片

    测试:

      技术图片

    结果:

      技术图片

AOP注解

IOC和AOP注解

标签:imp   cat   多例   str   request   inf   http   scope   epo   

原文地址:https://www.cnblogs.com/wnwn/p/11770530.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!