spring DI起步

来源:互联网 发布:java while和do while 编辑:程序博客网 时间:2024/06/03 16:19

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

原创粉丝点击