运行时值的注入

Spring提供了两种在运行时求值的方法

  • 属性占位符(Property placeholder)
  • Spring表达式语言(SpEL)

属性占位符(Property placeholder)

1.使用Environment来检索属性

声明属性源并通过Spring的Enviroment来检索属性

@Configuration
@PropertSource("classpath:/com/app.properties")
public class ExpressConfig{
    @Autowired
    Environment env;

    @Bean
    public BlankDisc disc(){
        return new BlankDisc(
        env.getPropert("disc.title")
        )
    }
}

2.解析属性占位符

占位符使用${...}包装属性名称

@Value("${disc.title}" String title)

results matching ""

    No results matching ""