私は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) で構成を操作したいと考えています。