1.在myeclipse创建maven项目,
2.引入spring-context,spring-core依赖包,
3.写一个普通接口Person和它的一个实现SuperMan:
package com.kai.vo;
public interface Person {
public String getName();
}
public class SuperMan implements Person{
public String getName() {
return "i am superman";
}
}
4.写一个基于Annotation的配置类:
@Configuration
public class Configuration1 {
@Bean
public Person person(){
Person p=new SuperMan();
return p;
}
}
5.这样就可以通过AnnotationConfigApplicationContext这个类加载Person到容器中了。构造方法可以直接传入基础包名,它会去扫描包下面所有的带有Configuration注解的类。
public class App
{
public static void main( String[] args )
{
System.out.println( "Hello World!" );
AnnotationConfigApplicationContext an=new AnnotationConfigApplicationContext("com.kai.config");
Person p=an.getBean("person",Person.class);
System.out.println(p.getName());
}
}
6.运行结果为:
Hello World!
i am superman