我正在用 spring 替换用于加载配置文件的属性工厂。所以现在从技术上讲,我的配置文件应该通过 Apache commons 配置使用 spring DI 加载。到目前为止,我已经创建了一个 Action 类和一个 POJO 视图类,它具有 Loadtime、FileModified 时间、文件名等的 getter 和 setter。Action 有一个配置类列表注入到构造函数中,并且在我循环的执行方法中配置类为每个类创建一个简单的视图对象。然后我将值设置为我从配置中获得的视图对象,如下所示:
public final String execute() {
configViewList = new ArrayList<ConfigurationViewObject>();
if ((this.configurationList != null) && (this.configurationList.size() != 0)) {
for (PropertiesConfiguration config : configurationList) {
ConfigurationViewObject view = new ConfigurationViewObject();
view.setFileName(config.getFileName());
view.setFileModificationTime(new Date(config.getFile().lastModified()));
configViewList.add(view);
}
return SUCCESS;
} else {
addActionError("List is null.");
return Action.ERROR;
}
}
好吧,现在我想找出加载时间。知道如何找到弹簧加载文件的时间。如果有任何方法可以为我获取它,我已经完全搜索了 PropertiesConfiguration 类和 File 类,但是找不到任何方法。我将不胜感激期待已久的帮助。