public static <T> ContextualInstanceStrategy<T> create(BeanAttributes<T> bean, BeanManagerImpl manager) { if (ApplicationScoped.class == bean.getScope() || Singleton.class == bean.getScope()) { return new ApplicationScopedContextualInstanceStrategy<T>(); } else if (CachingContextualInstanceStrategy.CACHEABLE_SCOPES.contains(bean.getScope())) { return new CachingContextualInstanceStrategy<T>(); } return defaultStrategy(); }
public static <T> ContextualInstanceStrategy<T> create(BeanAttributes<T> bean, BeanManagerImpl manager) { if (ApplicationScoped.class == bean.getScope() || Singleton.class == bean.getScope()) { return new ApplicationScopedContextualInstanceStrategy<T>(); } else if (CachingContextualInstanceStrategy.CACHEABLE_SCOPES.contains(bean.getScope())) { return new CachingContextualInstanceStrategy<T>(); } return defaultStrategy(); }
public static <T> ContextualInstanceStrategy<T> create(BeanAttributes<T> bean, BeanManagerImpl manager) { if (ApplicationScoped.class == bean.getScope() || Singleton.class == bean.getScope()) { return new ApplicationScopedContextualInstanceStrategy<T>(); } else if (CachingContextualInstanceStrategy.CACHEABLE_SCOPES.contains(bean.getScope())) { return new CachingContextualInstanceStrategy<T>(); } return defaultStrategy(); }
public static <T> ContextualInstanceStrategy<T> create(BeanAttributes<T> bean, BeanManagerImpl manager) { if (ApplicationScoped.class == bean.getScope() || Singleton.class == bean.getScope()) { return new ApplicationScopedContextualInstanceStrategy<T>(); } else if (CachingContextualInstanceStrategy.CACHEABLE_SCOPES.contains(bean.getScope())) { return new CachingContextualInstanceStrategy<T>(); } return defaultStrategy(); }
public static <T> ContextualInstanceStrategy<T> create(BeanAttributes<T> bean, BeanManagerImpl manager) { if (ApplicationScoped.class == bean.getScope() || Singleton.class == bean.getScope()) { return new ApplicationScopedContextualInstanceStrategy<T>(); } else if (CachingContextualInstanceStrategy.CACHEABLE_SCOPES.contains(bean.getScope())) { return new CachingContextualInstanceStrategy<T>(); } return defaultStrategy(); }
public static <T> ContextualInstanceStrategy<T> create(BeanAttributes<T> bean, BeanManagerImpl manager) { if (ApplicationScoped.class == bean.getScope() || Singleton.class == bean.getScope()) { return new ApplicationScopedContextualInstanceStrategy<T>(); } else if (CachingContextualInstanceStrategy.CACHEABLE_SCOPES.contains(bean.getScope())) { return new CachingContextualInstanceStrategy<T>(); } return defaultStrategy(); }