zoukankan      html  css  js  c++  java
  • Spring In Action-2.1-02-@Component注解给Bean命名

    package soundsystem;
    
    import org.springframework.stereotype.Component;
    
    //@Component注解会告诉Spring创建这个类的实例bean(注意,启动Component注解功能需要在xml里面配置)
    @Component("newName")
    public class SgtPeppers implements CompactDisc {
    
        private String title="Pepper's Lonely";
        private String artist="The beatles";
        
        SgtPeppers(){
            System.out.println("SgtPeppers类实例化");
        }
        
        public void play() {
            System.out.println("Sgt Playing:title="+title+" artist="+artist);
        }
    
    }
    package soundsystem;
    
    import org.junit.BeforeClass;
    import org.junit.Test;
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    
    public class SpringTest2 {
    
        @BeforeClass
        public static void setUpBeforeClass() throws Exception {
        }
    
        @Test 
        public void instanceSpring(){
            //将配置传过去,实例化容器
            ApplicationContext ctx = new ClassPathXmlApplicationContext("bean.xml");
            SgtPeppers sp = (SgtPeppers)ctx.getBean("newName");
            sp.play();
        }
    }
    @Component("newName")//给Bean实例重新命名为:newName 
    @Component//Bean实例默认命名:类名首字母小写
     
  • 相关阅读:
    Oozie — What Why and How
    git 用户手册
    整理笔记 C语言
    第一次理解通用链表
    C++ 通用队列类
    懂了这些,你才真正懂了C
    简单键盘驱动
    简述进程间通信方式
    几何原本
    GSP几何画板简介
  • 原文地址:https://www.cnblogs.com/zjsy/p/7464835.html
Copyright © 2011-2022 走看看