1.静态/实例工厂
静态工厂:
就是生成实例对象,所有的方法必须是static
实例工厂:
就是先创建类对象,通过对象来调用创建实例对象的方法
静态工厂创建的方法必须是静态方法
2.代码执行:
1.静态
package com.briup.util;
import com.briup.service.UserServiceImpl;
/**
* 静态方法
* 静态工厂
*/
public class mybeanfactory {
public static UserServiceImpl getUserService() {
return new UserServiceImpl();
}
}
2.非静态
package com.briup.util;
import com.briup.service.UserServiceImpl;
/*
实例工厂
非静态方法
*/
public class mybeanfactory2 {
public UserServiceImpl createService() {
return new UserServiceImpl();