private void introspectOnLookup() { if (isImplemented(OnLookup.class)) { return; } Key<T> key = Key.of(_type, ServiceImpl.class); // XXX: provider should be passed in? Non-injector session provider? Provider<T> provider = services().injector().provider(key); FieldBean<T> setter = findIdSetter(); MethodAmp onLookup = new MethodOnLookup(_stubClassSession, provider, setter); onLookup(onLookup); }
private void introspectOnLookup() { if (isImplemented(OnLookup.class)) { return; } Class<?> entityClass = _configResource.entityType(); Key<Object> key = (Key) Key.of(entityClass); Provider<Object> provider = services().injector().provider(key); MethodHandle setter = findIdSetter(); Convert<String,?> converter = findConverter(); MethodAmp onLookup = new MethodOnLookup(_stubAsset, provider, converter, setter); onLookup(onLookup); }