protected WebApplicationInitializer createInitializer(final Class<WebApplicationInitializer> initializerClass) throws PrivilegedActionException { if (System.getSecurityManager() != null) { return AccessController.doPrivileged(new PrivilegedAction<WebApplicationInitializer>() { @Override public WebApplicationInitializer run() { return BeanUtils.instantiateClass(initializerClass); } }, AccessController.getContext()); } else { return BeanUtils.instantiate(initializerClass); } }
private OAuth2ProtectedResourceDetails creatResource(Object target, OAuth2ContextConfiguration contextLoader) { Class<? extends OAuth2ProtectedResourceDetails> type = contextLoader.value(); if (type == OAuth2ProtectedResourceDetails.class) { type = contextLoader.resource(); } Constructor<? extends OAuth2ProtectedResourceDetails> constructor = ClassUtils .getConstructorIfAvailable(type, TestAccounts.class); if (constructor != null && testAccounts != null) { return BeanUtils.instantiateClass(constructor, testAccounts); } constructor = ClassUtils.getConstructorIfAvailable(type, Environment.class); if (constructor != null && environment != null) { return BeanUtils.instantiateClass(constructor, environment); } constructor = ClassUtils.getConstructorIfAvailable(type, Object.class); if (constructor != null) { return BeanUtils.instantiateClass(constructor, target); } // Fallback to default constructor return BeanUtils.instantiate(type); }
/** * Convenience method to instantiate a class using its no-arg constructor. * As this method doesn't try to load classes by name, it should avoid * class-loading issues. * @param clazz class to instantiate * @return the new instance * @throws BeanInstantiationException if the bean cannot be instantiated */ public static <T> T instantiate(Class<T> clazz) throws BeanInstantiationException { return org.springframework.beans.BeanUtils.instantiate(clazz); }
/** * @Deprecated will be removed in a future version of GORM */ @Deprecated public Object getReference() { return BeanUtils.instantiate(clazz); }
private Map<String, Filter> instantiateFilterClasses(Map<String, Class<? extends Filter>> filters) { Map<String, Filter> filterMap = null; if (filters != null) { filterMap = new LinkedHashMap<String, Filter>(); for (String name : filters.keySet()) { Class<? extends Filter> clazz = filters.get(name); Filter f = BeanUtils.instantiate(clazz); filterMap.put(name, f); } } return filterMap; }
private XADataSource createXaDataSourceInstance(String className) { try { Class<?> dataSourceClass = ClassUtils.forName(className, this.getClass().getClassLoader()); Object instance = BeanUtils.instantiate(dataSourceClass); Assert.isInstanceOf(XADataSource.class, instance); return (XADataSource) instance; } catch (Exception ex) { throw new IllegalStateException( "Unable to create XADataSource instance from '" + className + "'", ex); } }
private DataSerializable createInstance() { if (instantiator != null) { return instantiator.newInstance(); } return BeanUtils.instantiate(clazz); }
@Override protected PreparerFactory createPreparerFactory(ApplicationContext context) { if (preparerFactoryClass != null) { return BeanUtils.instantiate(preparerFactoryClass); } else { return super.createPreparerFactory(context); } }
@SuppressWarnings("unchecked") private static <T> Collection<T> clone(Collection<T> src) { // also we may preallocate lists for src size Collection<T> collection = BeanUtils.instantiate(src.getClass()); src.forEach(i -> collection.add(clone(i))); return src; } }
@Override protected PreparerFactory createPreparerFactory(ApplicationContext applicationContext) { if (preparerFactoryClass != null) { return BeanUtils.instantiate(preparerFactoryClass); } else { return super.createPreparerFactory(applicationContext); } }
private DataSerializable createInstance() { if (instantiator != null) { return instantiator.newInstance(); } return BeanUtils.instantiate(clazz); }
@Override protected PreparerFactory createPreparerFactory(TilesApplicationContext applicationContext, TilesRequestContextFactory contextFactory) { if (preparerFactoryClass != null) { return BeanUtils.instantiate(preparerFactoryClass); } else { return super.createPreparerFactory(applicationContext, contextFactory); } }
@Override protected T load() { if (id == null || id.longValue() == 0) { return BeanUtils.instantiate(entityClass); } else { T entity = getEntityManager().find(entityClass, id); return entity; } }
public BlueprintContainerProcessor(EventAdminDispatcher dispatcher, BlueprintListenerManager listenerManager, Bundle extenderBundle) { this.dispatcher = dispatcher; this.listenerManager = listenerManager; this.extenderBundle = extenderBundle; Class<?> processorClass = ClassUtils.resolveClassName( "org.eclipse.gemini.blueprint.blueprint.container.support.internal.config.CycleOrderingProcessor", BundleContextAware.class.getClassLoader()); cycleBreaker = (BeanFactoryPostProcessor) BeanUtils.instantiate(processorClass); }
private Object registerAndInstance(String scan) { if (!applicationContext.containsBean(AnnotationBeanConfiguration.class.getName())) { BeanDefinitionBuilder beanDefinitionBuilder = BeanDefinitionBuilder.genericBeanDefinition(AnnotationBeanConfiguration.class); beanDefinitionBuilder.addPropertyValue("package", scan); beanDefinitionBuilder.addPropertyValue("applicationContext", applicationContext); BeanDefinitionRegistry beanDefinitionRegistry = (BeanDefinitionRegistry) applicationContext.getBeanFactory(); beanDefinitionRegistry.registerBeanDefinition(AnnotationBeanConfiguration.class.getName(), beanDefinitionBuilder.getRawBeanDefinition()); } return BeanUtils.instantiate(AnnotationBeanConfiguration.class); }
@SuppressWarnings("unchecked") public static <K, V> Map<K, V> clone(Map<K, V> src) { Map<K, V> map = BeanUtils.instantiate(src.getClass()); src.forEach((k, v) -> map.put(clone(k), clone(v))); return map; }
@Bean(name = "mainRealm") @ConditionalOnMissingBean(name = "mainRealm") @DependsOn(value = {"lifecycleBeanPostProcessor", "credentialsMatcher"}) @ConditionalOnProperty(prefix = "shiro.realm.jdbc", name = "enabled", matchIfMissing = true) public Realm realm(CredentialsMatcher credentialsMatcher) { Class<?> realmClass = properties.getRealmClass(); Realm realm = (Realm) BeanUtils.instantiate(realmClass); if (realm instanceof AuthenticatingRealm) { ((AuthenticatingRealm) realm).setCredentialsMatcher(credentialsMatcher); } return realm; }
@Override protected PreparerFactory createPreparerFactory( final TilesApplicationContext applicationContext, final TilesRequestContextFactory contextFactory) { final Class<? extends PreparerFactory> preparerFactoryClass = TilesConfigurerSuperClassIntegration.getPreparerFactoryClass(this.configurer); if (preparerFactoryClass != null) { return BeanUtils.instantiate(preparerFactoryClass); } return super.createPreparerFactory(applicationContext, contextFactory); }
/** * Returns an instance of the custom instantiator created for the given class. * * @param clazz * @param classId * @return */ private Instantiator createInstantiator(Class<? extends DataSerializable> clazz, int classId) { validateClass(clazz); Class<?> clz = createCustomInstantiatorClass(clazz, classId); return (Instantiator) BeanUtils.instantiate(clz); }
public DataSource build() { Class<? extends DataSource> type = getType(); DataSource result = BeanUtils.instantiate(type); maybeGetDriverClassName(); bind(result); return result; }