• [Java Spring] Spring Expression Language


    Besides using Profiles, we can also us Spring Expression Language.

    package com.frankmoley.lil.fid.config;
    
    import com.frankmoley.lil.fid.service.GreetingService;
    import com.frankmoley.lil.fid.service.OutputService;
    import com.frankmoley.lil.fid.service.TimeService;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.beans.factory.annotation.Value;
    import org.springframework.context.annotation.Bean;
    import org.springframework.context.annotation.Configuration;
    import org.springframework.context.annotation.Profile;
    import org.springframework.context.annotation.PropertySource;
    
    @Configuration
    @PropertySource("classpath:application.properties")
    public class ApplicationConfig {
    
        @Value("${app.greeting}")
        private String greeting;
        @Value("${app.name}")
        private String name;
        @Value("#{new Boolean(environment['spring.profiles.active']!='dev')}")
        private boolean is24;
    
        @Autowired
        private GreetingService greetingService;
        @Autowired
        private TimeService timeService;
    
        @Bean
        public TimeService timeService(){
            return new TimeService(is24);
        }
    
    
        @Bean
        public OutputService outputService(){
            return new OutputService(greetingService, timeService, name);
        }
    
        @Bean
        public GreetingService greetingService(){
            return new GreetingService(greeting);
        }
    }
  • 相关阅读:
    PHP入门:在Windows中安装PHP工作环境
    Oracle数据库优化的经验总结
    引入js和css文件的总结
    PHP的加密解密字符串函数
    js+html5双人五子棋(源码下载)
    JAVA的网络编程基础概念
    asp.net的code-Behind技术
    10个调试Java的技巧
    Oracle基础 各种语句的定义格式
    CSS行高line-height的理解
  • 原文地址:https://www.cnblogs.com/Answer1215/p/14088053.html
Copyright © 2020-2023  润新知