Spring Bean的装配

bean对象的创建叫做bean的装配

ba03:实现bean的生命始末
1)在java代码中,定义生命始末的方法,方法的原型是public void 方法名自定义(无参数的){}
2)在Spring的配置文件中,定义bean对象的时候,指定init-method,destory-method
生命始末的方法是可以单独使用的

1
2
3
4
public interface SomeService {

public void doSome();
}
1
2
3
4
5
6
7
8
9
10
11
12
public class SomeServiceImpl implements SomeService {

//默认使用无参构造方法,重写了这个类的构造方法,需要补上这个类的无参构造方法
public SomeServiceImpl() {
System.out.println("执行SomeServiceImpl的无参构造方法");
}

@Override
public void doSome() {
System.out.println("执行SomeServiceImpl的业务方法doSome()");
}
}
1
2
3
4
5
6
7
8
9
10
11
12
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class MyTest {
//Spring容器默认是调用bean的无参构造方法创建对象
public static void main(String[] args) {
String resource="com/node/ba01/applicationContext.xml";
ApplicationContext ac=new ClassPathXmlApplicationContext(resource);
SomeService service = (SomeService) ac.getBean("someService");
service.doSome();
}
}