DefaultTargeter.java 531 B

1234567891011121314151617
  1. package cn.nosum.support.config;
  2. import cn.nosum.support.proxy.InvocationHandlerFactory;
  3. import cn.nosum.support.proxy.ReflectiveDynamicClientCreator;
  4. import cn.nosum.support.proxy.Target;
  5. /**
  6. * The proxy class creates the wrapper.
  7. *
  8. * @author Young
  9. */
  10. class DefaultTargeter implements Targeter {
  11. @Override
  12. public <T> T target(DynamicClientFactoryBean factory, InvocationHandlerFactory handlerFactory, Target<T> target) {
  13. return new ReflectiveDynamicClientCreator(handlerFactory).newInstance(target);
  14. }
  15. }