當前位置: 首頁>>代碼示例>>Java>>正文


Java RootBeanDefinition.getConstructorArgumentValues方法代碼示例

本文整理匯總了Java中org.springframework.beans.factory.support.RootBeanDefinition.getConstructorArgumentValues方法的典型用法代碼示例。如果您正苦於以下問題:Java RootBeanDefinition.getConstructorArgumentValues方法的具體用法?Java RootBeanDefinition.getConstructorArgumentValues怎麽用?Java RootBeanDefinition.getConstructorArgumentValues使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.springframework.beans.factory.support.RootBeanDefinition的用法示例。


在下文中一共展示了RootBeanDefinition.getConstructorArgumentValues方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: getOrAddBeanDefinition

import org.springframework.beans.factory.support.RootBeanDefinition; //導入方法依賴的package包/類
private static BeanDefinition getOrAddBeanDefinition(BeanDefinitionRegistry registry,
		Class<? extends MockitoPostProcessor> postProcessor) {
	if (!registry.containsBeanDefinition(BEAN_NAME)) {
		RootBeanDefinition definition = new RootBeanDefinition(postProcessor);
		definition.setRole(BeanDefinition.ROLE_INFRASTRUCTURE);
		ConstructorArgumentValues constructorArguments = definition
				.getConstructorArgumentValues();
		constructorArguments.addIndexedArgumentValue(0,
				new LinkedHashSet<MockDefinition>());
		registry.registerBeanDefinition(BEAN_NAME, definition);
		return definition;
	}
	return registry.getBeanDefinition(BEAN_NAME);
}
 
開發者ID:vikrammane23,項目名稱:https-github.com-g0t4-jenkins2-course-spring-boot,代碼行數:15,代碼來源:MockitoPostProcessor.java

示例2: register

import org.springframework.beans.factory.support.RootBeanDefinition; //導入方法依賴的package包/類
public static void register(BeanDefinitionRegistry registry) {
	if (!registry.containsBeanDefinition(BEAN_NAME)) {
		RootBeanDefinition definition = new RootBeanDefinition(
				SpyPostProcessor.class);
		definition.setRole(BeanDefinition.ROLE_INFRASTRUCTURE);
		ConstructorArgumentValues constructorArguments = definition
				.getConstructorArgumentValues();
		constructorArguments.addIndexedArgumentValue(0,
				new RuntimeBeanReference(MockitoPostProcessor.BEAN_NAME));
		registry.registerBeanDefinition(BEAN_NAME, definition);
	}
}
 
開發者ID:vikrammane23,項目名稱:https-github.com-g0t4-jenkins2-course-spring-boot,代碼行數:13,代碼來源:MockitoPostProcessor.java

示例3: createAdviceDefinition

import org.springframework.beans.factory.support.RootBeanDefinition; //導入方法依賴的package包/類
/**
 * Creates the RootBeanDefinition for a POJO advice bean. Also causes pointcut
 * parsing to occur so that the pointcut may be associate with the advice bean.
 * This same pointcut is also configured as the pointcut for the enclosing
 * Advisor definition using the supplied MutablePropertyValues.
 */
private AbstractBeanDefinition createAdviceDefinition(
		Element adviceElement, ParserContext parserContext, String aspectName, int order,
		RootBeanDefinition methodDef, RootBeanDefinition aspectFactoryDef,
		List<BeanDefinition> beanDefinitions, List<BeanReference> beanReferences) {

	RootBeanDefinition adviceDefinition = new RootBeanDefinition(getAdviceClass(adviceElement, parserContext));
	adviceDefinition.setSource(parserContext.extractSource(adviceElement));

	adviceDefinition.getPropertyValues().add(ASPECT_NAME_PROPERTY, aspectName);
	adviceDefinition.getPropertyValues().add(DECLARATION_ORDER_PROPERTY, order);

	if (adviceElement.hasAttribute(RETURNING)) {
		adviceDefinition.getPropertyValues().add(
				RETURNING_PROPERTY, adviceElement.getAttribute(RETURNING));
	}
	if (adviceElement.hasAttribute(THROWING)) {
		adviceDefinition.getPropertyValues().add(
				THROWING_PROPERTY, adviceElement.getAttribute(THROWING));
	}
	if (adviceElement.hasAttribute(ARG_NAMES)) {
		adviceDefinition.getPropertyValues().add(
				ARG_NAMES_PROPERTY, adviceElement.getAttribute(ARG_NAMES));
	}

	ConstructorArgumentValues cav = adviceDefinition.getConstructorArgumentValues();
	cav.addIndexedArgumentValue(METHOD_INDEX, methodDef);

	Object pointcut = parsePointcutProperty(adviceElement, parserContext);
	if (pointcut instanceof BeanDefinition) {
		cav.addIndexedArgumentValue(POINTCUT_INDEX, pointcut);
		beanDefinitions.add((BeanDefinition) pointcut);
	}
	else if (pointcut instanceof String) {
		RuntimeBeanReference pointcutRef = new RuntimeBeanReference((String) pointcut);
		cav.addIndexedArgumentValue(POINTCUT_INDEX, pointcutRef);
		beanReferences.add(pointcutRef);
	}

	cav.addIndexedArgumentValue(ASPECT_INSTANCE_FACTORY_INDEX, aspectFactoryDef);

	return adviceDefinition;
}
 
開發者ID:lamsfoundation,項目名稱:lams,代碼行數:49,代碼來源:ConfigBeanDefinitionParser.java


注:本文中的org.springframework.beans.factory.support.RootBeanDefinition.getConstructorArgumentValues方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。