zoukankan      html  css  js  c++  java
  • IOC注解

    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文件:

          

        测试:

          

        结果:

          

     

  • 相关阅读:
    Springcloudalibaba之Nacos服务注册和配置中心
    SpringBoot监控工具包Actuator使用
    服务注册中心之Consul使用
    微服务项目SpringcloudAlibaba
    微服务之链路跟踪SpringCloudSleuth
    微服务之消息驱动SpringCloudStream
    微服务之消息总线SpringCloudBus
    微服务之配置中心Config
    深入理解javascript原型和闭包(1)——一切都是对象
    js中函数创建的三种方式
  • 原文地址:https://www.cnblogs.com/wnwn/p/11770530.html
Copyright © 2011-2022 走看看