
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