类org.springframework.context.expression.BeanFactoryAccessor源码实例Demo

下面列出了怎么用org.springframework.context.expression.BeanFactoryAccessor的API类实例代码及写法,或者点击链接到github查看源代码。

private QueryMethodEvaluationContextProvider delegateContextProvider(
		QueryMethodEvaluationContextProvider evaluationContextProvider) {
	return new QueryMethodEvaluationContextProvider() {
		@Override
		public <T extends Parameters<?, ?>> EvaluationContext getEvaluationContext(
				T parameters, Object[] parameterValues) {
			StandardEvaluationContext evaluationContext = (StandardEvaluationContext)
					evaluationContextProvider
					.getEvaluationContext(parameters, parameterValues);
			evaluationContext.setRootObject(
					DatastoreRepositoryFactory.this.applicationContext);
			evaluationContext.addPropertyAccessor(new BeanFactoryAccessor());
			evaluationContext.setBeanResolver(new BeanFactoryResolver(
					DatastoreRepositoryFactory.this.applicationContext));
			return evaluationContext;
		}
	};
}
 
private QueryMethodEvaluationContextProvider delegateContextProvider(
		QueryMethodEvaluationContextProvider evaluationContextProvider) {
	return new QueryMethodEvaluationContextProvider() {
		@Override
		public <T extends Parameters<?, ?>> EvaluationContext getEvaluationContext(
				T parameters, Object[] parameterValues) {
			StandardEvaluationContext evaluationContext = (StandardEvaluationContext) evaluationContextProvider
					.getEvaluationContext(parameters, parameterValues);
			evaluationContext
					.setRootObject(SpannerRepositoryFactory.this.applicationContext);
			evaluationContext.addPropertyAccessor(new BeanFactoryAccessor());
			evaluationContext.setBeanResolver(new BeanFactoryResolver(
					SpannerRepositoryFactory.this.applicationContext));
			return evaluationContext;
		}
	};
}
 
源代码3 项目: spring-data   文件: ArangoTemplate.java
@Override
public void setApplicationContext(final ApplicationContext applicationContext) throws BeansException {
	context.setRootObject(applicationContext);
	context.setBeanResolver(new BeanFactoryResolver(applicationContext));
	context.addPropertyAccessor(new BeanFactoryAccessor());
	eventPublisher = applicationContext;
	arango._setCursorInitializer(new ArangoCursorInitializer(converter, applicationContext));
}
 
源代码4 项目: dubbox   文件: SimpleSolrPersistentEntity.java
@Override
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {

	context.addPropertyAccessor(new BeanFactoryAccessor());
	context.setBeanResolver(new BeanFactoryResolver(applicationContext));
	context.setRootObject(applicationContext);
}
 
@Override
public void setApplicationContext(ApplicationContext applicationContext)
		throws BeansException {
	this.context.addPropertyAccessor(new BeanFactoryAccessor());
	this.context.setBeanResolver(new BeanFactoryResolver(applicationContext));
	this.context.setRootObject(applicationContext);
}
 
@Override
public void setApplicationContext(final ApplicationContext applicationContext) throws BeansException {
	context.setRootObject(applicationContext);
	context.setBeanResolver(new BeanFactoryResolver(applicationContext));
	context.addPropertyAccessor(new BeanFactoryAccessor());
}
 
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
    context.addPropertyAccessor(new BeanFactoryAccessor());
    context.setBeanResolver(new BeanFactoryResolver(applicationContext));
    context.setRootObject(applicationContext);
}
 
public void setApplicationContext(ApplicationContext applicationContext)
		throws BeansException {
	this.context.addPropertyAccessor(new BeanFactoryAccessor());
	this.context.setBeanResolver(new BeanFactoryResolver(applicationContext));
	this.context.setRootObject(applicationContext);
}
 
@Override
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
	context.addPropertyAccessor(new BeanFactoryAccessor());
	context.setBeanResolver(new BeanFactoryResolver(applicationContext));
	context.setRootObject(applicationContext);
}
 
 同包方法