본문 바로가기

Java

[JAVA] 제네틱타입으로 clone utils 만들기

728x90
public class CloneUtils implements Cloneable{

    Object cloneObj;
    
    public <T> EgovCloneUtils(T obj){
    	this.cloneObj = obj;
    }
    
    @Override
    public Object clone() throws CloneNotSupportedException {
    	CloneUtils clone = (CloneUtils)super.clone();
        clone.cloneObj = this.cloneObj
        return clone.cloneObj;
    }
}
public class CloneUtils implements Cloneable{
	public static <T> Object Builder(ArrayList<T> obj){
		return obj.clone();
	}
}

 

반응형