zoukankan      html  css  js  c++  java
  • @import注解

    将对象交给工厂管理

    1.xml <bean> java配置

    2.xml + 注解  包扫描+注解

    3.@import

    注意:@import将对象交由工厂管理时,该对象在容器的唯一标识为该类的全限定名

    例:

    1,。创建green,red,yellow三个颜色类

    2.创建一个配置类,将对象交给spring

    @Configuration
    @Import({red.class,green.class,yellow.class})
    public class ColorConf {
    
        /*@Bean
        public green getGreen(){
            return new green();
        }
        @Bean
        public red getYellow(){
            return new red();
        }
        @Bean
        public yellow getRed(){
            return new yellow();
        }*/
    
    
    }

    可以使用@Bean注解,或者直接使用import注解,引入管理对象.class

    3.获取被工厂管理的对象名

    public class ColorTest {
        public static void main(String[] args) {
            ApplicationContext applicationContext = new AnnotationConfigApplicationContext(ColorConf.class);
            String[] names = applicationContext.getBeanDefinitionNames();
            System.out.println(Arrays.toString(names));
        }
    }

    查看控制台输出,仅展示自己配置的

  • 相关阅读:
    线段树
    坐标离散化
    超大背包问题
    折半枚举 双向搜索
    弹性碰撞
    反转 开关问题
    尺取法
    二分法
    最小生成树
    区间素数筛法
  • 原文地址:https://www.cnblogs.com/ghwq/p/12635934.html
Copyright © 2011-2022 走看看