• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java BeanFactoryAccessor类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.springframework.context.expression.BeanFactoryAccessor的典型用法代码示例。如果您正苦于以下问题:Java BeanFactoryAccessor类的具体用法?Java BeanFactoryAccessor怎么用?Java BeanFactoryAccessor使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



BeanFactoryAccessor类属于org.springframework.context.expression包,在下文中一共展示了BeanFactoryAccessor类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: setApplicationContext

import org.springframework.context.expression.BeanFactoryAccessor; //导入依赖的package包/类
@Override
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {

	context.addPropertyAccessor(new BeanFactoryAccessor());
	context.setBeanResolver(new BeanFactoryResolver(applicationContext));
	context.setRootObject(applicationContext);
}
 
开发者ID:yiduwangkai,项目名称:dubbox-solr,代码行数:8,代码来源:SimpleSolrPersistentEntity.java


示例2: ConsumerBeanAutoConfiguration

import org.springframework.context.expression.BeanFactoryAccessor; //导入依赖的package包/类
public ConsumerBeanAutoConfiguration() {
	this.expressionParser = new SpelExpressionParser();

	this.expressionPropertyAccessors = new ArrayList<PropertyAccessor>();
	this.expressionPropertyAccessors.add(new EnvironmentAccessor());
	this.expressionPropertyAccessors.add(new BeanFactoryAccessor());
	this.expressionPropertyAccessors.add(new ReflectivePropertyAccessor());
	this.expressionPropertyAccessors.add(new DirectFieldAccessPropertyAccessor());
}
 
开发者ID:reactor,项目名称:reactor-spring,代码行数:10,代码来源:ConsumerBeanAutoConfiguration.java


示例3: setApplicationContext

import org.springframework.context.expression.BeanFactoryAccessor; //导入依赖的package包/类
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
    context.addPropertyAccessor(new BeanFactoryAccessor());
    context.setBeanResolver(new BeanFactoryResolver(applicationContext));
    context.setRootObject(applicationContext);
}
 
开发者ID:Microsoft,项目名称:spring-data-documentdb,代码行数:6,代码来源:BasicDocumentDbPersistentEntity.java


示例4: setApplicationContext

import org.springframework.context.expression.BeanFactoryAccessor; //导入依赖的package包/类
@Override
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
    context.addPropertyAccessor(new BeanFactoryAccessor());
    context.setBeanResolver(new BeanFactoryResolver(applicationContext));
    context.setRootObject(applicationContext);
}
 
开发者ID:SeniorAdvisor,项目名称:spring-data-cloudant,代码行数:7,代码来源:BasicCloudantPersistentEntity.java


示例5: setApplicationContext

import org.springframework.context.expression.BeanFactoryAccessor; //导入依赖的package包/类
@Override
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
	context.addPropertyAccessor(new BeanFactoryAccessor());
	context.setBeanResolver(new BeanFactoryResolver(applicationContext));
	context.setRootObject(applicationContext);
}
 
开发者ID:KPTechnologyLab,项目名称:spring-data-crate,代码行数:7,代码来源:SimpleCratePersistentEntity.java


示例6: parseProperty

import org.springframework.context.expression.BeanFactoryAccessor; //导入依赖的package包/类
public ElementConfiguration parseProperty(Object value)
{
    LOGGER.debug("value : " + value);
    if (value instanceof TypedStringValue)
    {
        TypedStringValue stringValue = (TypedStringValue) value;
        if (stringValue.getTargetTypeName() != null)
        {
            return getEnumObjectConfiguration(stringValue);
        }
        else
        {
            PrimitiveConfiguration primitiveConfiguration = objectConfigurationFactory
                    .createPrimitiveConfiguration();
            if (useSPEL(stringValue))
            {
                ExpressionParser parser = new SpelExpressionParser();
                String expAsStringWithToken = stringValue.getValue().trim();
                String expAsString = expAsStringWithToken.substring(2, expAsStringWithToken.length() - 1).trim();
                LOGGER.trace("This property is a SPEL expression: " + expAsString);

                // String regex = "systemProperties\\['([^\\s]+)'\\]";

                Expression exp = parser.parseExpression(expAsString);
                StandardEvaluationContext sec = null;
                if (sec == null)
                {
                    sec = new StandardEvaluationContext();
                    sec.addPropertyAccessor(new EnvironmentAccessor());
                    sec.addPropertyAccessor(new BeanExpressionContextAccessor());
                    sec.addPropertyAccessor(new BeanFactoryAccessor());
                    sec.addPropertyAccessor(new MapAccessor());
                }
                primitiveConfiguration.setValue(String.valueOf(exp.getValue()));
            }
            else
            {
                LOGGER.trace("This property is NOT a SPEL expression: " + stringValue.getValue());
                primitiveConfiguration.setValue(stringValue.getValue());
            }
            return primitiveConfiguration;
        }
    }
    else if (value instanceof RuntimeBeanReference)
    {
        RuntimeBeanReference beanReference = (RuntimeBeanReference) value;
        ReferenceConfiguration referenceConfiguration = objectConfigurationFactory.createReferenceConfiguration();
        referenceConfiguration.setReferenceName(beanReference.getBeanName());
        return referenceConfiguration;
    }
    else if (value instanceof ManagedList<?>)
    {
        return parseValueList((ManagedList<?>) value);
    }
    else if (value instanceof ManagedMap<?, ?>)
    {
        return parseValueMap((ManagedMap<?, ?>) value);
    }
    else if (value instanceof BeanDefinitionHolder)
    {
        BeanDefinitionHolder beanDefinitionHolder = (BeanDefinitionHolder) value;
        return parseBeanDefinition(beanDefinitionHolder.getBeanDefinition());
    }
    else
    {
        throw new UnsupportedOperationException("The type of property value is not suppported : " + value
                + " (class : " + value.getClass().getName() + ")");
    }
}
 
开发者ID:Doloops,项目名称:arondor-common-reflection,代码行数:70,代码来源:BeanPropertyParser.java



注:本文中的org.springframework.context.expression.BeanFactoryAccessor类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java PCamera类代码示例发布时间:2022-05-23
下一篇:
Java UEncoder类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap