Spring框架入门程序:获取Bean的三种方式

Service中三种测试对象类,test包下为测试类

Bean文件:配置相应的bean来获取

Test类:使用Junit来测试不同的方法


UserService类:通过反射形式获取,需要一个无参构造函数,不写构造函数即可,如果写了构造函数一定要写上无参构造

public class UserService {
private String name;

public void say() {
System.out.println("UserService say()运行了");
}

}

MyServiceFactory类:通过静态工场形式获取另一个类,需要一个Static的方法来返回获取的对象,自动执行xml文件里factory-method标签里的的方法

public class MyServiceFactory {

public static UserService getUserService() {
return new UserService();
}

}

MyUserServiceFactory类:通过实例工厂,调用多个Bean

public class MyUserServiceFactory {
public UserService getUserService() {
return new UserService();
}
}



猜你喜欢

转载自blog.csdn.net/bibiboyx/article/details/80999389
今日推荐