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;
    }
}

所有设置都从一个 .properties 文件加载。

在 applicationContext.xml 我从这个类创建一个 bean:

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

接下来我有一个抽象类,我所有的控制器都是从这个类扩展而来的:

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