org.springframework.context.ApplicationEventPublisherAware.setApplicationEventPublisher()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(10.6k)|赞(0)|评价(0)|浏览(124)

本文整理了Java中org.springframework.context.ApplicationEventPublisherAware.setApplicationEventPublisher()方法的一些代码示例,展示了ApplicationEventPublisherAware.setApplicationEventPublisher()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ApplicationEventPublisherAware.setApplicationEventPublisher()方法的具体详情如下:
包路径:org.springframework.context.ApplicationEventPublisherAware
类名称:ApplicationEventPublisherAware
方法名:setApplicationEventPublisher

ApplicationEventPublisherAware.setApplicationEventPublisher介绍

[英]Set the ApplicationEventPublisher that this object runs in.

Invoked after population of normal bean properties but before an init callback like InitializingBean's afterPropertiesSet or a custom init-method. Invoked before ApplicationContextAware's setApplicationContext.
[中]设置运行此对象的ApplicationEventPublisher。
在填充普通bean属性之后但在init回调之前调用,如InitializingBean的AfterPropertieSet或自定义init方法。在ApplicationContextAware的setApplicationContext之前调用。

代码示例

代码示例来源:origin: spring-projects/spring-data-mongodb

public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
  prepareIndexCreator(applicationContext);
  eventPublisher = applicationContext;
  if (mappingContext instanceof ApplicationEventPublisherAware) {
    ((ApplicationEventPublisherAware) mappingContext).setApplicationEventPublisher(eventPublisher);
  }
  projectionFactory.setBeanFactory(applicationContext);
  projectionFactory.setBeanClassLoader(applicationContext.getClassLoader());
}

代码示例来源:origin: spring-projects/spring-data-mongodb

public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
  prepareIndexCreator(applicationContext);
  eventPublisher = applicationContext;
  if (mappingContext instanceof ApplicationEventPublisherAware) {
    ((ApplicationEventPublisherAware) mappingContext).setApplicationEventPublisher(eventPublisher);
  }
  resourceLoader = applicationContext;
  projectionFactory.setBeanFactory(applicationContext);
  projectionFactory.setBeanClassLoader(applicationContext.getClassLoader());
}

代码示例来源:origin: spring-projects/spring-framework

private void invokeAwareInterfaces(Object bean) {
  if (bean instanceof Aware) {
    if (bean instanceof EnvironmentAware) {
      ((EnvironmentAware) bean).setEnvironment(this.applicationContext.getEnvironment());
    }
    if (bean instanceof EmbeddedValueResolverAware) {
      ((EmbeddedValueResolverAware) bean).setEmbeddedValueResolver(this.embeddedValueResolver);
    }
    if (bean instanceof ResourceLoaderAware) {
      ((ResourceLoaderAware) bean).setResourceLoader(this.applicationContext);
    }
    if (bean instanceof ApplicationEventPublisherAware) {
      ((ApplicationEventPublisherAware) bean).setApplicationEventPublisher(this.applicationContext);
    }
    if (bean instanceof MessageSourceAware) {
      ((MessageSourceAware) bean).setMessageSource(this.applicationContext);
    }
    if (bean instanceof ApplicationContextAware) {
      ((ApplicationContextAware) bean).setApplicationContext(this.applicationContext);
    }
  }
}

代码示例来源:origin: spring-projects/spring-security

@Test
public void postProcessWhenApplicationEventPublisherAwareThenAwareInvoked() {
  this.spring.register(Config.class).autowire();
  ApplicationEventPublisherAware toPostProcess = mock(ApplicationEventPublisherAware.class);
  this.objectObjectPostProcessor.postProcess(toPostProcess);
  verify(toPostProcess).setApplicationEventPublisher(isNotNull());
}

代码示例来源:origin: org.springframework/spring-context

private void invokeAwareInterfaces(Object bean) {
  if (bean instanceof Aware) {
    if (bean instanceof EnvironmentAware) {
      ((EnvironmentAware) bean).setEnvironment(this.applicationContext.getEnvironment());
    }
    if (bean instanceof EmbeddedValueResolverAware) {
      ((EmbeddedValueResolverAware) bean).setEmbeddedValueResolver(this.embeddedValueResolver);
    }
    if (bean instanceof ResourceLoaderAware) {
      ((ResourceLoaderAware) bean).setResourceLoader(this.applicationContext);
    }
    if (bean instanceof ApplicationEventPublisherAware) {
      ((ApplicationEventPublisherAware) bean).setApplicationEventPublisher(this.applicationContext);
    }
    if (bean instanceof MessageSourceAware) {
      ((MessageSourceAware) bean).setMessageSource(this.applicationContext);
    }
    if (bean instanceof ApplicationContextAware) {
      ((ApplicationContextAware) bean).setApplicationContext(this.applicationContext);
    }
  }
}

代码示例来源:origin: spring-projects/spring-integration

@Override
public void setApplicationEventPublisher(ApplicationEventPublisher applicationEventPublisher) {
  this.applicationEventPublisher = applicationEventPublisher;
  if (!this.deserializerSet && this.deserializer instanceof ApplicationEventPublisherAware) {
    ((ApplicationEventPublisherAware) this.deserializer)
        .setApplicationEventPublisher(applicationEventPublisher);
  }
}

代码示例来源:origin: org.springframework.data/spring-data-mongodb

public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
  prepareIndexCreator(applicationContext);
  eventPublisher = applicationContext;
  if (mappingContext instanceof ApplicationEventPublisherAware) {
    ((ApplicationEventPublisherAware) mappingContext).setApplicationEventPublisher(eventPublisher);
  }
  projectionFactory.setBeanFactory(applicationContext);
  projectionFactory.setBeanClassLoader(applicationContext.getClassLoader());
}

代码示例来源:origin: org.springframework.data/spring-data-mongodb

public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
  prepareIndexCreator(applicationContext);
  eventPublisher = applicationContext;
  if (mappingContext instanceof ApplicationEventPublisherAware) {
    ((ApplicationEventPublisherAware) mappingContext).setApplicationEventPublisher(eventPublisher);
  }
  resourceLoader = applicationContext;
  projectionFactory.setBeanFactory(applicationContext);
  projectionFactory.setBeanClassLoader(applicationContext.getClassLoader());
}

代码示例来源:origin: org.springframework.integration/spring-integration-ip

@Override
public void setApplicationEventPublisher(ApplicationEventPublisher applicationEventPublisher) {
  this.applicationEventPublisher = applicationEventPublisher;
  if (!this.deserializerSet && this.deserializer instanceof ApplicationEventPublisherAware) {
    ((ApplicationEventPublisherAware) this.deserializer)
        .setApplicationEventPublisher(applicationEventPublisher);
  }
}

代码示例来源:origin: org.springframework.data/spring-data-mongodb

/**
 * Constructor used for a basic template configuration.
 *
 * @param mongoDbFactory must not be {@literal null}.
 * @param mongoConverter
 */
public MongoTemplate(MongoDbFactory mongoDbFactory, @Nullable MongoConverter mongoConverter) {
  Assert.notNull(mongoDbFactory, "MongoDbFactory must not be null!");
  this.mongoDbFactory = mongoDbFactory;
  this.exceptionTranslator = mongoDbFactory.getExceptionTranslator();
  this.mongoConverter = mongoConverter == null ? getDefaultMongoConverter(mongoDbFactory) : mongoConverter;
  this.queryMapper = new QueryMapper(this.mongoConverter);
  this.updateMapper = new UpdateMapper(this.mongoConverter);
  this.schemaMapper = new MongoJsonSchemaMapper(this.mongoConverter);
  this.projectionFactory = new SpelAwareProxyProjectionFactory();
  this.operations = new EntityOperations(this.mongoConverter.getMappingContext());
  this.propertyOperations = new PropertyOperations(this.mongoConverter.getMappingContext());
  // We always have a mapping context in the converter, whether it's a simple one or not
  mappingContext = this.mongoConverter.getMappingContext();
  // We create indexes based on mapping events
  if (mappingContext instanceof MongoMappingContext) {
    indexCreator = new MongoPersistentEntityIndexCreator((MongoMappingContext) mappingContext, this);
    eventPublisher = new MongoMappingEventPublisher(indexCreator);
    if (mappingContext instanceof ApplicationEventPublisherAware) {
      ((ApplicationEventPublisherAware) mappingContext).setApplicationEventPublisher(eventPublisher);
    }
  }
}

代码示例来源:origin: spring-projects/spring-integration

.setApplicationEventPublisher(this.applicationEventPublisher);

代码示例来源:origin: spring-projects/spring-integration

((ApplicationEventPublisherAware) bean).setApplicationEventPublisher(this.applicationContext);

代码示例来源:origin: pl.edu.icm.yadda/yadda-common

@Override
public Object postProcessBeforeInitialization(Object bean, String beanName)
    throws BeansException {
  if (bean instanceof ResourceLoaderAware) {
    ((ResourceLoaderAware) bean).setResourceLoader(appCtx);
  }
  if (bean instanceof ApplicationEventPublisherAware) {
    ((ApplicationEventPublisherAware) bean).setApplicationEventPublisher(appCtx);
  }
  if (bean instanceof MessageSourceAware) {
    ((MessageSourceAware) bean).setMessageSource(appCtx);
  }
  if (bean instanceof ApplicationContextAware) {
    ((ApplicationContextAware) bean).setApplicationContext(appCtx);
  }
  return bean;
}

代码示例来源:origin: org.springframework.javaconfig/org.springframework.config.java

((ApplicationEventPublisherAware) configuredObject).setApplicationEventPublisher(this.applicationContext);

代码示例来源:origin: org.apache.camel/camel-spring-javaconfig

((ApplicationEventPublisherAware) configuredObject).setApplicationEventPublisher(this.applicationContext);

代码示例来源:origin: org.springmodules/spring-modules-validation

protected void initLifecycle(Object object) {
    if (object == null) {
      return;
    }
    if (object instanceof BeanFactoryAware) {
      ((BeanFactoryAware) object).setBeanFactory(beanFactory);
    }
    if (object instanceof ApplicationContextAware) {
      ((ApplicationContextAware) object).setApplicationContext(applicationContext);
    }
    if (object instanceof ResourceLoaderAware) {
      ((ResourceLoaderAware) object).setResourceLoader(resourceLoader);
    }
    if (object instanceof MessageSourceAware) {
      ((MessageSourceAware) object).setMessageSource(messageSource);
    }
    if (object instanceof ApplicationEventPublisherAware) {
      ((ApplicationEventPublisherAware) object).setApplicationEventPublisher(applicationEventPublisher);
    }
    if (object instanceof ServletContextAware) {
      ((ServletContextAware) object).setServletContext(servletContext);
    }
  }
}

代码示例来源:origin: spring-projects/spring-ws

((ApplicationEventPublisherAware) strategy).setApplicationEventPublisher(applicationContext);

代码示例来源:origin: apache/servicemix-bundles

private void invokeAwareInterfaces(Object bean) {
  if (bean instanceof Aware) {
    if (bean instanceof EnvironmentAware) {
      ((EnvironmentAware) bean).setEnvironment(this.applicationContext.getEnvironment());
    }
    if (bean instanceof EmbeddedValueResolverAware) {
      ((EmbeddedValueResolverAware) bean).setEmbeddedValueResolver(this.embeddedValueResolver);
    }
    if (bean instanceof ResourceLoaderAware) {
      ((ResourceLoaderAware) bean).setResourceLoader(this.applicationContext);
    }
    if (bean instanceof ApplicationEventPublisherAware) {
      ((ApplicationEventPublisherAware) bean).setApplicationEventPublisher(this.applicationContext);
    }
    if (bean instanceof MessageSourceAware) {
      ((MessageSourceAware) bean).setMessageSource(this.applicationContext);
    }
    if (bean instanceof ApplicationContextAware) {
      ((ApplicationContextAware) bean).setApplicationContext(this.applicationContext);
    }
  }
}

代码示例来源:origin: org.springframework.ws/spring-ws-core

((ApplicationEventPublisherAware) strategy).setApplicationEventPublisher(applicationContext);

代码示例来源:origin: org.springframework.integration/spring-integration-core

((ApplicationEventPublisherAware) bean).setApplicationEventPublisher(this.applicationContext);

相关文章

微信公众号

最新文章

更多