1

私はSpringが初めてで、最初のSpring MVC Webアプリケーションに取り組んでいます。

アプリケーションの設定を保持するクラスを使用します。

public class Configuration {

    @Value("${chart.width}")
    private int chartWidth;
    @Value("${chart.height}")
    private int chartHeight;

    public int getChartWidth() {
        return chartWidth;
    }

    public void setChartWidth(int chartWidth) {
        this.chartWidth = chartWidth;
    }

    public int getChartHeight() {
        return chartHeight;
    }

    public void setChartHeight(int chartHeight) {
        this.chartHeight = chartHeight;
    }
}

すべての設定は、1 つの .properties ファイルからロードされます。

applicationContext.xml で、このクラスから Bean を作成します。

<bean id="configuration" class="utils.Configuration" />     

次に、1 つの抽象クラスがあり、すべてのコントローラーがこのクラスから拡張されます。

public class AController {

    @Autowired
    @Qualifier("configuration")
    private Configuration configuration;

    public Configuration getConfiguration() {
        return configuration;
    }

    public void setConfiguration(Configuration configuration) {
        this.configuration = configuration;
    }
}

これで、構成オブジェクトを要求して、必要な設定を取得できるようになりました。

質問: Spring MVC Web アプリケーションで構成を操作するためのより良い方法はありますか? コントローラー、DAO、サービス オブジェクト、およびビュー (JSP) で構成を操作したいと考えています。

4

0 に答える 0