@Configuration @EnableConfigurationProperties(value=EchoProperties.class) public class EchoAutoConfiguration extends Object
| 构造器和说明 |
|---|
EchoAutoConfiguration() |
| 限定符和类型 | 方法和说明 |
|---|---|
EchoResultAspect |
getEchoResultAspect(EchoService echoService) |
EchoService |
getEchoService(Map<String,LoadService> strategyMap)
回显服务
在项目启动时,Spring会自动将实现了 LoadService 且被 Spring 扫描到容器中的实现类装载到strategyMap中。
|
@Bean
@ConditionalOnMissingBean
@ConditionalOnProperty(prefix="lamp.echo",
name="aop-enabled",
havingValue="true",
matchIfMissing=true)
public EchoResultAspect getEchoResultAspect(EchoService echoService)
@Bean @ConditionalOnMissingBean public EchoService getEchoService(Map<String,LoadService> strategyMap)
在项目启动时,Spring会自动将实现了 LoadService 且被 Spring 扫描到容器中的实现类装载到strategyMap中。
不理解的 strategyMap 为啥会自动装载的,自行百度:Spring 策略模式 和 Spring 自动注入的几种方式(@Autowired、set方法、构造器注入等)
strategyMap - 回显查询实例Copyright © 2023. All rights reserved.