All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.cloud.lego.strategy.spring.boot.autoconfigure.StrategyAutoConfiguration Maven / Gradle / Ivy

package com.cloud.lego.strategy.spring.boot.autoconfigure;

import com.cloud.lego.strategy.spring.boot.core.StrategyContext;
import org.springframework.boot.autoconfigure.AutoConfiguration;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.PropertySource;

/**
 * 策略模式配置初始化
 *
 * @author Andy
 */
@AutoConfiguration
@PropertySource("classpath:/application-strategy.properties")
public class StrategyAutoConfiguration {

    /**
     * 初始化 StrategyContext
     *
     * @return 全局策略类
     */
    @Bean
    @ConditionalOnMissingBean(StrategyContext.class)
    public StrategyContext strategyContext() {
        return new StrategyContext();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy