zoukankan      html  css  js  c++  java
  • [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);
        }
    }
  • 相关阅读:
    JS面向(基于)对象编程--构造方法(函数)
    一个超简单的马里奥游戏
    JavaScript基于对象编程
    JavaScript基础之函数与数组
    Learn CSS
    The first day of HTML
    mysql cmd 无法登录
    datagrid 扩展 页脚 合计功能
    this高级应用
    (xxx.55).toFixed(1) 无法正确进位处理
  • 原文地址:https://www.cnblogs.com/Answer1215/p/14088053.html
Copyright © 2011-2022 走看看