001/*
002 * Copyright 2012-2017 the original author or authors.
003 *
004 * Licensed under the Apache License, Version 2.0 (the "License");
005 * you may not use this file except in compliance with the License.
006 * You may obtain a copy of the License at
007 *
008 *      http://www.apache.org/licenses/LICENSE-2.0
009 *
010 * Unless required by applicable law or agreed to in writing, software
011 * distributed under the License is distributed on an "AS IS" BASIS,
012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013 * See the License for the specific language governing permissions and
014 * limitations under the License.
015 */
016
017package org.springframework.boot.autoconfigure;
018
019import org.springframework.context.MessageSource;
020import org.springframework.context.annotation.Configuration;
021import org.springframework.context.annotation.Import;
022import org.springframework.context.annotation.ImportSelector;
023import org.springframework.core.Ordered;
024import org.springframework.core.type.AnnotationMetadata;
025
026/**
027 * {@link EnableAutoConfiguration Auto-configuration} for {@link MessageSource}.
028 *
029 * @author Dave Syer
030 * @author Phillip Webb
031 * @author Eddú Meléndez
032 * @deprecated as of 1.5 in favor of
033 * {@link org.springframework.boot.autoconfigure.context.MessageSourceAutoConfiguration}
034 */
035@Configuration
036@AutoConfigureOrder(Ordered.HIGHEST_PRECEDENCE)
037@Deprecated
038@Import(MessageSourceAutoConfiguration.Selector.class)
039public class MessageSourceAutoConfiguration {
040
041        private static final String[] REPLACEMENT = {
042                        "org.springframework.boot.autoconfigure.context."
043                                        + "MessageSourceAutoConfiguration" };
044
045        static class Selector implements ImportSelector {
046
047                @Override
048                public String[] selectImports(AnnotationMetadata importingClassMetadata) {
049                        return REPLACEMENT;
050                }
051
052        }
053
054}