java类org.springframework.scheduling.annotation.AsyncConfigurer的实例源码

CustomAsyncConfigurerAutoConfiguration.java 文件源码 项目:java-spring-cloud 阅读 21 收藏 0 点赞 0 评论 0
@Override
public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException {
  if (bean instanceof AsyncConfigurer) {
    AsyncConfigurer configurer = (AsyncConfigurer) bean;
    return new TracedAsyncConfigurer(tracer, configurer);
  }
  return bean;
}
CustomAsyncConfigurerAutoConfigurationTest.java 文件源码 项目:java-spring-cloud 阅读 19 收藏 0 点赞 0 评论 0
@Test
public void should_return_async_configurer_when_bean_instance_of_it() {
  CustomAsyncConfigurerAutoConfiguration configuration = new CustomAsyncConfigurerAutoConfiguration();
  Object bean = configuration
      .postProcessAfterInitialization(mock(AsyncConfigurer.class), "myAsync");
  then(bean).isInstanceOf(TracedAsyncConfigurer.class);
}
AsyncCustomAutoConfiguration.java 文件源码 项目:Zipkin 阅读 20 收藏 0 点赞 0 评论 0
@Override
public Object postProcessAfterInitialization(Object bean, String beanName)
        throws BeansException {
    if (bean instanceof AsyncConfigurer) {
        AsyncConfigurer configurer = (AsyncConfigurer) bean;
        return new LazyTraceAsyncCustomizer(this.beanFactory, configurer);
    }
    return bean;
}
AsyncCustomAutoConfigurationTest.java 文件源码 项目:Zipkin 阅读 20 收藏 0 点赞 0 评论 0
@Test
public void should_return_lazy_async_configurer_when_bean_is_async_configurer() throws Exception {
    AsyncCustomAutoConfiguration configuration = new AsyncCustomAutoConfiguration();

    Object bean = configuration
            .postProcessAfterInitialization(mock(AsyncConfigurer.class), "someName");

    then(bean).isInstanceOf(LazyTraceAsyncCustomizer.class);
}
AsyncCustomAutoConfiguration.java 文件源码 项目:spring-cloud-sleuth 阅读 18 收藏 0 点赞 0 评论 0
@Override
public Object postProcessAfterInitialization(Object bean, String beanName)
        throws BeansException {
    if (bean instanceof AsyncConfigurer) {
        AsyncConfigurer configurer = (AsyncConfigurer) bean;
        return new LazyTraceAsyncCustomizer(this.beanFactory, configurer);
    }
    return bean;
}
AsyncCustomAutoConfigurationTest.java 文件源码 项目:spring-cloud-sleuth 阅读 20 收藏 0 点赞 0 评论 0
@Test
public void should_return_lazy_async_configurer_when_bean_is_async_configurer() throws Exception {
    AsyncCustomAutoConfiguration configuration = new AsyncCustomAutoConfiguration();

    Object bean = configuration
            .postProcessAfterInitialization(mock(AsyncConfigurer.class), "someName");

    then(bean).isInstanceOf(LazyTraceAsyncCustomizer.class);
}
TracedAsyncConfigurer.java 文件源码 项目:java-spring-cloud 阅读 22 收藏 0 点赞 0 评论 0
public TracedAsyncConfigurer(Tracer tracer, AsyncConfigurer delegate) {
  this.tracer = tracer;
  this.delegate = delegate;
}
LazyTraceAsyncCustomizer.java 文件源码 项目:Zipkin 阅读 46 收藏 0 点赞 0 评论 0
public LazyTraceAsyncCustomizer(BeanFactory beanFactory, AsyncConfigurer delegate) {
    this.beanFactory = beanFactory;
    this.delegate = delegate;
}
LazyTraceAsyncCustomizer.java 文件源码 项目:spring-cloud-sleuth 阅读 20 收藏 0 点赞 0 评论 0
public LazyTraceAsyncCustomizer(BeanFactory beanFactory, AsyncConfigurer delegate) {
    this.beanFactory = beanFactory;
    this.delegate = delegate;
}


问题


面经


文章

微信
公众号

扫码关注公众号