/** * Creates a {@link InstanceResolver} implementation that always * returns the specified singleton instance. */ public static <T> InstanceResolver<T> createSingleton(T singleton) { assert singleton!=null; InstanceResolver ir = createFromInstanceResolverAnnotation(singleton.getClass()); if(ir==null) ir = new SingletonResolver<T>(singleton); return ir; }
/** * Creates a {@link InstanceResolver} implementation that always * returns the specified singleton instance. */ public static <T> InstanceResolver<T> createSingleton(T singleton) { assert singleton!=null; InstanceResolver ir = createFromInstanceResolverAnnotation(singleton.getClass()); if(ir==null) ir = new SingletonResolver<T>(singleton); return ir; }
/** * Creates a {@link InstanceResolver} implementation that always * returns the specified singleton instance. */ public static <T> InstanceResolver<T> createSingleton(T singleton) { assert singleton!=null; InstanceResolver ir = createFromInstanceResolverAnnotation(singleton.getClass()); if(ir==null) ir = new SingletonResolver<T>(singleton); return ir; }
/** * Creates a default {@link InstanceResolver} that serves the given class. */ public static <T> InstanceResolver<T> createDefault(@NotNull Class<T> clazz) { InstanceResolver<T> ir = createFromInstanceResolverAnnotation(clazz); if(ir==null) ir = new SingletonResolver<T>(createNewInstance(clazz)); return ir; }
/** * Creates a default {@link InstanceResolver} that serves the given class. */ public static <T> InstanceResolver<T> createDefault(@NotNull Class<T> clazz) { InstanceResolver<T> ir = createFromInstanceResolverAnnotation(clazz); if(ir==null) ir = new SingletonResolver<T>(createNewInstance(clazz)); return ir; }
/** * Creates a default {@link InstanceResolver} that serves the given class. */ public static <T> InstanceResolver<T> createDefault(@NotNull Class<T> clazz) { InstanceResolver<T> ir = createFromInstanceResolverAnnotation(clazz); if(ir==null) ir = new SingletonResolver<T>(createNewInstance(clazz)); return ir; }
InstanceResolver ir = InstanceResolver.createFromInstanceResolverAnnotation(serviceEndpointClass);