Beispiel #1
0
 public Object getClone() {
   if (hasCloneMethod) {
     try {
       return method.invoke(object);
     } catch (java.lang.IllegalAccessException e) {
       e.printStackTrace();
     } catch (java.lang.reflect.InvocationTargetException e) {
       e.printStackTrace();
     }
     return null;
   } else {
     Object copy = Constructor.construct(object.getClass());
     for (Field field : fields) {
       try {
         field.set(copy, field.get(object));
       } catch (java.lang.IllegalAccessException e) {
         e.printStackTrace();
       }
     }
     return copy;
   }
 }