当前位置: 首页>>代码示例>>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;未经允许,请勿转载。