public void init(T instance) { init(instance, instance.getEntityType()); initialized = true; }
public void init(T instance) { init(instance, instance.getEntityType()); initialized = true; }
private void init(T instance, Class<? extends RawEntity<?>> clazz) { Implementation implAnnotation = clazz.getAnnotation(Implementation.class); if (implAnnotation != null) { try { Constructor<Object> con = (Constructor<Object>) implAnnotation.value().getConstructor(clazz); implementations.add(con.newInstance(instance)); } catch (SecurityException e) { } catch (NoSuchMethodException e) { } catch (IllegalArgumentException e) { } catch (InstantiationException e) { } catch (IllegalAccessException e) { } catch (InvocationTargetException e) { } } for (Class<?> sup : clazz.getInterfaces()) { if (RawEntity.class.isAssignableFrom(sup)) { init(instance, (Class<? extends RawEntity<?>>) sup); } } }
private void init(T instance, Class<? extends RawEntity<?>> clazz) { Implementation implAnnotation = clazz.getAnnotation(Implementation.class); if (implAnnotation != null) { try { Constructor<Object> con = (Constructor<Object>) implAnnotation.value().getConstructor(clazz); implementations.add(con.newInstance(instance)); } catch (SecurityException e) { } catch (NoSuchMethodException e) { } catch (IllegalArgumentException e) { } catch (InstantiationException e) { } catch (IllegalAccessException e) { } catch (InvocationTargetException e) { } } for (Class<?> sup : clazz.getInterfaces()) { if (RawEntity.class.isAssignableFrom(sup)) { init(instance, (Class<? extends RawEntity<?>>) sup); } } }
implementation.init((T) proxy);
implementation.init((T) proxy);
implementation.init((T) proxy);
implementation.init((T) proxy);