spring 配置Value常量(不支持到static上)
看代码吧,语言表达有问题。
package com.variflight.xzair.rest.constant; import org.springframework.beans.factory.InitializingBean; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; @Component public class FocFlightConstant implements InitializingBean { /**地址**/ @Value("${foc.flight.url}") public String focFlightUrl; /**FOC: username**/ @Value("${foc.flight.username}") public String focFlightUsername; @Value("${foc.flight.password}") public String focFlightPassowrd; /**varflight-flight: username**/ /**appid**/ @Value("${foc.variflight.appid}") public String variflightAppid; /**security**/ @Value("${foc.variflight.security}") public String variflightSecurity; /**航班动态**/ @Value("${foc.variflight.flight.url}") public String variflightFlightUrl; /**机舱图**/ @Value("${foc.variflight.play.url}") public String varflightPlayUrl; public static String FOC_FLIGHT_URL; public static String FOC_FLIGHT_USERNAME; public static String FOC_FLIGHT_PASSWD; public static String VARIFLIGHT_FLIGHT_APPID; public static String VARIFLIGHT_FLIGHT_SECURITY; public static String VARIFLIGHT_FLIGHT_URL; public static String VARIFLIGHT_PLAY_URL; @Override public void afterPropertiesSet() throws Exception { FOC_FLIGHT_URL = focFlightUrl; FOC_FLIGHT_USERNAME = focFlightUsername; FOC_FLIGHT_PASSWD = focFlightPassowrd; VARIFLIGHT_FLIGHT_APPID = variflightAppid; VARIFLIGHT_FLIGHT_SECURITY = variflightSecurity; VARIFLIGHT_FLIGHT_URL = variflightFlightUrl; VARIFLIGHT_PLAY_URL = varflightPlayUrl; } }