Example usage for org.springframework.beans.factory.config BeanDefinition SCOPE_PROTOTYPE

List of usage examples for org.springframework.beans.factory.config BeanDefinition SCOPE_PROTOTYPE

Introduction

In this page you can find the example usage for org.springframework.beans.factory.config BeanDefinition SCOPE_PROTOTYPE.

Prototype

String SCOPE_PROTOTYPE

To view the source code for org.springframework.beans.factory.config BeanDefinition SCOPE_PROTOTYPE.

Click Source Link

Document

Scope identifier for the standard prototype scope: "prototype".

Usage

From source file:com.cloudera.config.DefaultValidatorConfiguration.java

@Bean
@Scope(BeanDefinition.SCOPE_PROTOTYPE)
public ExpressionValidator expressionValidator() {
    return new ExpressionValidatorImpl();
}

From source file:io.github.moosbusch.lumpi.beans.impl.LumPiMiscBean.java

@Bean
@Lazy
@Scope(BeanDefinition.SCOPE_PROTOTYPE)
public FilteredTableView createFilteredTableView() {
    return new FilteredTableView();
}

From source file:com.cloudera.config.DefaultValidatorConfiguration.java

@Bean
@Scope(BeanDefinition.SCOPE_PROTOTYPE)
public AutoConfigSharesValidValidator autoConfigSharesValidValidator() {
    return new AutoConfigSharesValidValidatorImpl();
}

From source file:io.github.moosbusch.lumpi.beans.impl.LumPiMiscBean.java

@Bean
@Lazy
@Scope(BeanDefinition.SCOPE_PROTOTYPE)
public FilteredListButton createFilteredListButton() {
    return new FilteredListButton();
}

From source file:org.hdiv.config.annotation.HdivWebSecurityConfigurationSupport.java

@Bean
@Scope(BeanDefinition.SCOPE_PROTOTYPE)
public IStateCache stateCache() {

    SecurityConfigBuilder builder = this.securityConfigBuilder();
    int maxPagesPerSession = builder.getMaxPagesPerSession();

    StateCache stateCache = new StateCache();
    if (maxPagesPerSession > 0) {
        stateCache.setMaxSize(maxPagesPerSession);
    }/*from w  w w  .  j  a  v a2  s .c  o m*/
    return stateCache;
}

From source file:com.dangdang.ddframe.job.spring.namespace.parser.common.AbstractJobBeanDefinitionParser.java

private List<BeanDefinition> createJobListeners(final Element element) {
    List<Element> listenerElements = DomUtils.getChildElementsByTagName(element, LISTENER_TAG);
    List<BeanDefinition> result = new ManagedList<>(listenerElements.size());
    for (Element each : listenerElements) {
        String className = each.getAttribute(CLASS_ATTRIBUTE);
        BeanDefinitionBuilder factory = BeanDefinitionBuilder.rootBeanDefinition(className);
        factory.setScope(BeanDefinition.SCOPE_PROTOTYPE);
        try {/*from  w w w.  ja  v a 2  s  .c  o  m*/
            Class listenerClass = Class.forName(className);
            if (AbstractDistributeOnceElasticJobListener.class.isAssignableFrom(listenerClass)) {
                factory.addConstructorArgValue(each.getAttribute(STARTED_TIMEOUT_MILLISECONDS_ATTRIBUTE));
                factory.addConstructorArgValue(each.getAttribute(COMPLETED_TIMEOUT_MILLISECONDS_ATTRIBUTE));
            }
        } catch (final ClassNotFoundException ex) {
            throw new RuntimeException(ex);
        }
        result.add(factory.getBeanDefinition());
    }
    return result;
}

From source file:org.hdiv.config.annotation.HdivWebSecurityConfigurationSupport.java

@Bean
@Scope(BeanDefinition.SCOPE_PROTOTYPE)
public ICipherHTTP cipherHTTP() {

    SecurityConfigBuilder builder = this.securityConfigBuilder();
    CipherConfigure config = builder.getCipherConfigure();

    CipherHTTP cipherHTTP = new CipherHTTP();
    if (config.getProvider() != null) {
        cipherHTTP.setProvider(config.getProvider());
    }/*w  ww. j  ava  2 s.  com*/
    if (config.getTransformation() != null) {
        cipherHTTP.setTransformation(config.getTransformation());
    }
    cipherHTTP.init();
    return cipherHTTP;
}

From source file:com.dangdang.ddframe.job.lite.spring.namespace.parser.common.AbstractJobBeanDefinitionParser.java

private List<BeanDefinition> createJobListeners(final Element element) {
    Element listenerElement = DomUtils.getChildElementByTagName(element, LISTENER_TAG);
    Element distributedListenerElement = DomUtils.getChildElementByTagName(element, DISTRIBUTED_LISTENER_TAG);
    List<BeanDefinition> result = new ManagedList<>(2);
    if (null != listenerElement) {
        BeanDefinitionBuilder factory = BeanDefinitionBuilder
                .rootBeanDefinition(listenerElement.getAttribute(CLASS_ATTRIBUTE));
        factory.setScope(BeanDefinition.SCOPE_PROTOTYPE);
        result.add(factory.getBeanDefinition());
    }//from ww w  .ja  v  a  2  s.c o  m
    if (null != distributedListenerElement) {
        BeanDefinitionBuilder factory = BeanDefinitionBuilder
                .rootBeanDefinition(distributedListenerElement.getAttribute(CLASS_ATTRIBUTE));
        factory.setScope(BeanDefinition.SCOPE_PROTOTYPE);
        factory.addConstructorArgValue(distributedListenerElement
                .getAttribute(DISTRIBUTED_LISTENER_STARTED_TIMEOUT_MILLISECONDS_ATTRIBUTE));
        factory.addConstructorArgValue(distributedListenerElement
                .getAttribute(DISTRIBUTED_LISTENER_COMPLETED_TIMEOUT_MILLISECONDS_ATTRIBUTE));
        result.add(factory.getBeanDefinition());
    }
    return result;
}

From source file:org.hdiv.config.xml.ConfigBeanDefinitionParser.java

private RootBeanDefinition createPageIdGenerator(Element element, Object source) {
    RootBeanDefinition bean = new RootBeanDefinition(SequentialPageIdGenerator.class);
    bean.setSource(source);//from w ww  .j  a v  a 2s . c o m
    bean.setRole(BeanDefinition.ROLE_INFRASTRUCTURE);
    bean.setScope(BeanDefinition.SCOPE_PROTOTYPE);
    return bean;
}

From source file:org.jdal.beans.DefaultsBeanDefinitionParser.java

/**
 * Register default TablePanel Actions/*from   w w  w. j  a va2 s .co  m*/
 * @param element current element
 * @param parserContext parserContext
 * @return a new ComponentDefinition with default table action list.
 */
private ComponentDefinition registerDefaultTableActions(Element element, ParserContext parserContext) {
    ManagedList<Object> actions = new ManagedList<Object>(7);
    actions.add(createBeanDefinition(AddAction.class, parserContext));
    actions.add(createBeanDefinition(SelectAllAction.class, parserContext));
    actions.add(createBeanDefinition(DeselectAllAction.class, parserContext));
    actions.add(createBeanDefinition(RemoveAllAction.class, parserContext));
    actions.add(createBeanDefinition(HideShowFilterAction.class, parserContext));
    actions.add(createBeanDefinition(ApplyFilterAction.class, parserContext));
    actions.add(createBeanDefinition(ClearFilterAction.class, parserContext));

    BeanDefinitionBuilder bdb = BeanDefinitionBuilder.genericBeanDefinition(ListFactoryBean.class);
    bdb.getRawBeanDefinition().setSource(parserContext.extractSource(element));
    bdb.addPropertyValue("sourceList", actions);
    bdb.setScope(BeanDefinition.SCOPE_PROTOTYPE);
    BeanComponentDefinition bcd = new BeanComponentDefinition(bdb.getBeanDefinition(), DEFAULT_TABLE_ACTIONS);
    registerBeanComponentDefinition(element, parserContext, bcd);
    return bcd;
}