org.springframework.context.annotation.Configuration.<init>()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(9.4k)|赞(0)|评价(0)|浏览(139)

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

Configuration.<init>介绍

暂无

代码示例

代码示例来源:origin: hs-web/hsweb-framework

@Configuration
@ConditionalOnClass(org.hswebframework.web.datasource.jta.JtaDynamicDataSourceService.class)
public static class InDBJtaDynamicDataSourceServiceAutoConfiguration {
  @Bean
  public DynamicDataSourceService inDBJtaDynamicDataSourceService(InDBDataSourceRepository repository,
                                  DataSource dataSource) {
    return new InDBJtaDynamicDataSourceService(repository, new DynamicDataSourceProxy("dataSource", dataSource));
  }
}

代码示例来源:origin: spring-cloud-incubator/spring-cloud-alibaba

/**
 * @author xiaolongzuo
 */
@Configuration
@EnableConfigurationProperties({ AliCloudProperties.class, InetUtilsProperties.class })
public class AliCloudContextAutoConfiguration {

  @Bean
  @ConditionalOnMissingBean
  public InetUtils inetUtils(InetUtilsProperties inetUtilsProperties) {
    return new InetUtils(inetUtilsProperties);
  }

}

代码示例来源:origin: redisson/redisson

/**
 *
 * @author Craig Andrews
 *
 * {@link EnableAutoConfiguration Auto-configuration} for {@link RedissonCacheStatisticsProvider}
 *
 */
@Configuration
@AutoConfigureAfter(CacheAutoConfiguration.class)
@ConditionalOnBean(CacheManager.class)
@ConditionalOnClass(CacheStatisticsProvider.class)
public class RedissonCacheStatisticsAutoConfiguration {
  @Bean
  public RedissonCacheStatisticsProvider redissonCacheStatisticsProvider(){
    return new RedissonCacheStatisticsProvider();
  }
}

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

@Configuration
public static class AStrich {
  @Autowired
  B b;
  @Bean
  public Z z() {
    return new Z();
  }
}

代码示例来源:origin: citerus/dddsample-core

@Configuration
@Import({DDDSampleApplicationContext.class,
    PathfinderApplicationContext.class})
@EnableAutoConfiguration
public class Application {

  @Autowired
  SampleDataGenerator sampleDataGenerator;

  @PostConstruct
  public void init() {
    sampleDataGenerator.generate();
  }

  public static void main(String[] args) throws Exception {
    SpringApplication.run(Application.class, args);
  }
}

代码示例来源:origin: ltsopensource/light-task-scheduler

/**
 * @author Robert HG (254963746@qq.com) on 4/9/16.
 */
@Configuration
@ConditionalOnBean(annotation = EnableJobTracker.class)
@EnableConfigurationProperties(JobTrackerProperties.class)
public class JobTrackerAutoConfiguration extends AbstractAutoConfiguration {

  @Autowired(required = false)
  private JobTrackerProperties properties;
  private JobTracker jobTracker;

  @Override
  protected void initJobNode() {
    jobTracker = JobTrackerBuilder.buildByProperties(properties);
  }

  @Override
  protected NodeType nodeType() {
    return NodeType.JOB_TRACKER;
  }

  @Override
  protected AbstractJobNode getJobNode() {
    return jobTracker;
  }
}

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

@Configuration
@ComponentScan(basePackageClasses=SpringConfiguratorTests.class)
static class Config {
  @Bean
  public EchoEndpoint javaConfigEndpoint() {
    return new EchoEndpoint(echoService());
  }
  @Bean
  public EchoService echoService() {
    return new EchoService();
  }
}

代码示例来源:origin: spring-cloud/spring-cloud-gateway

@Configuration
@ConditionalOnWebApplication
@ConditionalOnClass({ HandlerMethodReturnValueHandler.class })
@EnableConfigurationProperties(ProxyProperties.class)
public class ProxyResponseAutoConfiguration implements WebFluxConfigurer {
  @Autowired
  private ApplicationContext context;

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

@Configuration
@Import(B.class)
static class A {
  @Bean
  TestBean b1() {
    return new TestBean();
  }
}

代码示例来源:origin: spring-cloud/spring-cloud-kubernetes

@Configuration
  @Import(KubernetesAutoConfiguration.class)
  @EnableConfigurationProperties({ ConfigMapConfigProperties.class,
      SecretsConfigProperties.class })
  protected static class KubernetesPropertySourceConfiguration {
    @Autowired
    private KubernetesClient client;

    @Bean
    @ConditionalOnProperty(name = "spring.cloud.kubernetes.config.enabled", matchIfMissing = true)
    public ConfigMapPropertySourceLocator configMapPropertySourceLocator(
        ConfigMapConfigProperties properties) {
      return new ConfigMapPropertySourceLocator(client, properties);
    }

    @Bean
    @ConditionalOnProperty(name = "spring.cloud.kubernetes.secrets.enabled", matchIfMissing = true)
    public SecretsPropertySourceLocator secretsPropertySourceLocator(
        SecretsConfigProperties properties) {
      return new SecretsPropertySourceLocator(client, properties);
    }
  }
}

代码示例来源:origin: hs-web/hsweb-framework

@Configuration
@EnableConfigurationProperties(SchedulerProperties.class)
@ConditionalOnMissingBean({Scheduler.class, SchedulerFactoryBean.class})
@ComponentScan({"org.hswebframework.web.service.schedule.simple"
    , "org.hswebframework.web.controller.schedule"})
@Slf4j
public class ScheduleAutoConfiguration {
  @Autowired
  private SchedulerProperties schedulerProperties;
  @Autowired
  private ApplicationContext applicationContext;
  @Autowired
  private DataSource dataSource;

代码示例来源:origin: AxonFramework/AxonFramework

@Configuration
@AutoConfigureBefore(AxonAutoConfiguration.class)
@AutoConfigureAfter(name = "org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration")
@ConditionalOnClass(name = "com.fasterxml.jackson.databind.ObjectMapper")
@EnableConfigurationProperties(value = SerializerProperties.class)
public class ObjectMapperAutoConfiguration {

  @Bean("defaultAxonObjectMapper")
  @ConditionalOnMissingBean
  @ConditionalOnExpression("'${axon.serializer.general}' == 'jackson' || '${axon.serializer.events}' == 'jackson' || '${axon.serializer.messages}' == 'jackson'")
  public ObjectMapper defaultAxonObjectMapper() {
    return new ObjectMapper().findAndRegisterModules();
  }
}

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

@Configuration
@ComponentScan(
    basePackages = "org.springframework.context.annotation.configuration.spr9031.scanpackage",
    includeFilters = { @Filter(MarkerAnnotation.class) })
static class LowLevelConfig {
  // fails to wire when LowLevelConfig is processed with ASM because nested @Filter
  // annotation is not parsed
  @Autowired Spr9031Component scanned;
}

代码示例来源:origin: spring-cloud-incubator/spring-cloud-alibaba

@Configuration
@EnableConfigurationProperties
@ConditionalOnClass(name = "com.aliyuncs.dysmsapi.model.v20170525.SendSmsRequest")
@ConditionalOnProperty(value = "spring.cloud.alibaba.deshao.enable.sms", matchIfMissing = true)
public class SmsContextAutoConfiguration {

  @Bean
  public SmsConfigProperties smsConfigProperties(
      AliCloudProperties aliCloudProperties) {

    return new SmsConfigProperties(aliCloudProperties);
  }

  @Bean
  public SmsConfigRegistration smsConfigRegistration(Environment environment,
      SmsConfigProperties smsConfigProperties) {

    return new SmsConfigRegistration(environment, smsConfigProperties);
  }
}

代码示例来源:origin: spring-cloud/spring-cloud-kubernetes

@Configuration
@EnableConfigurationProperties
@ConditionalOnBean(SpringClientFactory.class)
@ConditionalOnProperty(value = "spring.cloud.kubernetes.ribbon.enabled", matchIfMissing = true)
@AutoConfigureAfter(RibbonAutoConfiguration.class)
@RibbonClients(defaultConfiguration = KubernetesRibbonClientConfiguration.class)
public class RibbonKubernetesAutoConfiguration {
}

代码示例来源:origin: line/armeria

/**
 * An {@linkplain EnableAutoConfiguration auto-configuration} for a reactive web server.
 */
@AutoConfigureOrder(Ordered.HIGHEST_PRECEDENCE)
@Configuration
@ConditionalOnWebApplication(type = ConditionalOnWebApplication.Type.REACTIVE)
@ConditionalOnClass(Server.class)
@EnableConfigurationProperties({ ServerProperties.class, ArmeriaSettings.class })
@Import(DataBufferFactoryWrapperConfiguration.class)
public class ArmeriaReactiveWebServerFactoryAutoConfiguration {

  /**
   * Returns a new {@link ArmeriaReactiveWebServerFactory} bean instance.
   */
  @Bean
  public ArmeriaReactiveWebServerFactory armeriaReactiveWebServerFactory(
      ConfigurableListableBeanFactory beanFactory) {
    return new ArmeriaReactiveWebServerFactory(beanFactory);
  }
}

代码示例来源:origin: hs-web/hsweb-framework

@Configuration
@ComponentScan("org.hswebframework.web.dao.mybatis")
@MapperScan(value = "org.hswebframework.web.dao"
    , markerInterface = Dao.class
    , sqlSessionFactoryRef = "sqlSessionFactory")
@AutoConfigureAfter(MyBatisAutoConfiguration.class)
@EnableConfigurationProperties(MybatisProperties.class)
public class MybatisDaoAutoConfiguration {
  @Bean

代码示例来源:origin: zhegexiaohuozi/SeimiCrawler

/**
 * @author: github.com/zhegexiaohuozi seimimaster@gmail.com
 * @since 2018/5/7.
 */
@Configuration
@ConditionalOnProperty(name = {Constants.SEIMI_CRAWLER_BOOTSTRAP_ENABLED})
@EnableConfigurationProperties({CrawlerProperties.class})
@ComponentScan({"**/crawlers", "**/queues", "**/interceptors", "cn.wanghaomiao.seimi"})
@EnableSeimiCrawler
public class SeimiCrawlerAutoConfiguration {
}

代码示例来源:origin: spring-cloud/spring-cloud-config

/**
 * @author Spencer Gibb
 */
@Configuration
@ConditionalOnBean(ConfigServerConfiguration.Marker.class)
@EnableConfigurationProperties(ConfigServerProperties.class)
@Import({ EnvironmentRepositoryConfiguration.class, CompositeConfiguration.class, ResourceRepositoryConfiguration.class,
    ConfigServerEncryptionConfiguration.class, ConfigServerMvcConfiguration.class })
public class ConfigServerAutoConfiguration {

}

代码示例来源:origin: AxonFramework/AxonFramework

@ConditionalOnClass(SpringAxonAutoConfigurer.class)
@AutoConfigureAfter({
    AxonAutoConfiguration.class,
    JpaAutoConfiguration.class,
    JpaEventStoreAutoConfiguration.class,
    NoOpTransactionAutoConfiguration.class,
    TransactionAutoConfiguration.class})
@Import(SpringAxonAutoConfigurer.ImportSelector.class)
@AnnotationDriven
@Configuration
public class InfraConfiguration {
}

相关文章

微信公众号

最新文章

更多

Configuration类方法