List of usage examples for org.springframework.beans.factory.support BeanDefinitionBuilder setInitMethodName
public BeanDefinitionBuilder setInitMethodName(@Nullable String methodName)
From source file:org.carewebframework.shell.help.HelpXmlParser.java
@Override protected void doParse(Element element, BeanDefinitionBuilder builder) { builder.setInitMethodName("init"); builder.setDestroyMethodName("destroy"); builder.addDependsOn("helpRegistry"); builder.addPropertyReference("helpRegistry", "helpRegistry"); addProperties(element, builder);//ww w.ja va 2 s . c om }
From source file:org.carewebframework.shell.themes.ThemeXmlParser.java
@Override protected void doParse(Element element, BeanDefinitionBuilder builder) { builder.setInitMethodName("init"); builder.setDestroyMethodName("destroy"); builder.addDependsOn("themeRegistry"); builder.addPropertyReference("themeRegistry", "themeRegistry"); addProperties(element, builder);/* w w w.ja v a2s .com*/ }
From source file:edu.internet2.middleware.shibboleth.common.config.service.ServletContextAttributeExporterBeanDefinitionParser.java
/** {@inheritDoc} */ protected void doParse(Element configElement, ParserContext parserContext, BeanDefinitionBuilder builder) { super.doParse(configElement, parserContext, builder); builder.setInitMethodName("initialize"); ArrayList<String> services = new ArrayList<String>(); for (String dependency : XMLHelper .getAttributeValueAsList(configElement.getAttributeNodeNS(null, "depends-on"))) { services.add(dependency);//from w ww . j a v a2s.c o m } builder.addConstructorArgValue(services); }
From source file:edu.internet2.middleware.shibboleth.common.config.metadata.AbstractMetadataProviderBeanDefinitionParser.java
/** {@inheritDoc} */ protected void doParse(Element config, ParserContext parserContext, BeanDefinitionBuilder builder) { super.doParse(config, parserContext, builder); builder.setInitMethodName("initialize"); String parserPoolRef = getParserPoolRef(config); log.debug("Metadata provider using parser pool: {}", parserPoolRef); builder.addPropertyReference("parserPool", parserPoolRef); boolean failFastInit = getFailFastInitialization(config); log.debug("Metadata provider fail fast initialization enabled: {}", failFastInit); builder.addPropertyValue("failFastInitialization", failFastInit); }
From source file:edu.internet2.middleware.shibboleth.idp.config.profile.saml2.SAML2ECPProfileHandlerBeanDefinitionParser.java
/** {@inheritDoc} */ protected void doParse(Element config, BeanDefinitionBuilder builder) { super.doParse(config, builder); // see that the handler gets initialized builder.setInitMethodName("initialize"); if (config.hasAttributeNS(null, "authnContextClassRef")) { builder.addPropertyValue("authnContextClassRef", DatatypeHelper.safeTrimOrNullString(config.getAttributeNS(null, "authnContextClassRef"))); } else {//from w w w. ja va 2 s .co m builder.addPropertyValue("authnContextClassRef", AuthnContext.PPT_AUTHN_CTX); } }
From source file:com.dangdang.ddframe.job.spring.namespace.JobBeanDefinitionParser.java
@Override //CHECKSTYLE:OFF/*from w w w. j a v a 2s. co m*/ protected AbstractBeanDefinition parseInternal(final Element element, final ParserContext parserContext) { //CHECKSTYLE:ON BeanDefinitionBuilder factory = BeanDefinitionBuilder.rootBeanDefinition(SpringJobScheduler.class); factory.setInitMethodName("init"); factory.addConstructorArgReference(element.getAttribute("regCenter")); factory.addConstructorArgReference(createJobConfiguration(element, parserContext)); factory.addConstructorArgValue(createJobListeners(element)); return factory.getBeanDefinition(); }
From source file:org.ops4j.pax.wicket.spi.springdm.injection.spring.AbstractSpringBeanDefinitionParser.java
@Override public void doParse(Element element, BeanDefinitionBuilder builder) { builder.addPropertyReference("bundleContext", "bundleContext"); prepareInjection(element, builder);/* w w w . j av a2 s . co m*/ builder.setLazyInit(false); builder.setInitMethodName("start"); builder.setDestroyMethodName("stop"); super.doParse(element, builder); }
From source file:com.dangdang.ddframe.job.spring.namespace.parser.common.AbstractJobBeanDefinitionParser.java
@Override protected AbstractBeanDefinition parseInternal(final Element element, final ParserContext parserContext) { BeanDefinitionBuilder factory = BeanDefinitionBuilder.rootBeanDefinition(SpringJobScheduler.class); factory.setInitMethodName("init"); factory.addConstructorArgReference(element.getAttribute(REGISTRY_CENTER_REF_ATTRIBUTE)); factory.addConstructorArgReference(createJobConfiguration(element, parserContext)); factory.addConstructorArgValue(createJobListeners(element)); return factory.getBeanDefinition(); }
From source file:nz.co.senanque.madura.spring.ConfigurationBeanDefinitionParser.java
protected void doParse(Element element, BeanDefinitionBuilder bean) { String source = element.getAttribute("source"); if (StringUtils.hasText(source)) { bean.addPropertyReference("configuration", source); }//from w w w .ja v a2 s.c o m bean.setInitMethodName("init"); }
From source file:com.dangdang.ddframe.reg.spring.namespace.ZookeeperBeanDefinitionParser.java
@Override protected AbstractBeanDefinition parseInternal(final Element element, final ParserContext parserContext) { BeanDefinitionBuilder result = BeanDefinitionBuilder.rootBeanDefinition(ZookeeperRegistryCenter.class); result.addConstructorArgValue(buildZookeeperConfigurationBeanDefinition(element)); result.setInitMethodName("init"); return result.getBeanDefinition(); }