자바 범용 생 성기

749 단어 generator
더 읽 기
public interface Generator {
	//       
	T next();
}

 
public class BasicGenerator implements Generator {

	private Class type;
	//           
	public BasicGenerator(Class type) {
		this.type = type;
	}

	@Override
	public T next() {
		try {
			//          
			return type.newInstance();
		} catch (Exception e) {
			throw new RuntimeException();
		}
	}

	//             ?
	public static  Generator create(Class type) {
		return new BasicGenerator(type);
	}

}

좋은 웹페이지 즐겨찾기