Java tutorial
/* * Project Name: qcpj-trunk * File Name: AppConfig.java * Class Name: AppConfig * * Copyright 2014 Hengtian Software Inc * * Licensed under the Hengtiansoft * * http://www.hengtiansoft.com * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or * implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.frat.common.util; import java.util.Locale; import org.springframework.context.MessageSource; /** * Class Name: AppConfigUtil. * Description: ?? * * @author SC * */ public final class AppConfigUtil { private static final String ENVIRONMENT = "env"; private static MessageSource messageSource; public static String getConfig(String key) { return messageSource.getMessage(key, null, Locale.ROOT); } /** * Whether current profile is for PROD environment. * * @return */ public static boolean isProdEnv() { return "PROD".equalsIgnoreCase(getConfig(ENVIRONMENT)); } /** * @param messageSource * Set messageSource value */ public static void setMessageSource(MessageSource messageSource) { AppConfigUtil.messageSource = messageSource; } }