从哪里加载application.properties文件?

时间:2019-02-16 17:21:02

标签: java spring

我不确定如何提出这个问题,但是最近几天一直在努力寻找这个问题。因此,请分享所有可能的建议来消除我的疑问。

我已经编写了一个代码,他们正在使用log4j进行日志记录。因此,在检查时,他们从哪里访问log4j.properties文件以访问代码中的属性以创建日志。我发现这来自application.properties文件。

问题开始了。

下面有一个Log4jloader类

    class  Log4jloader {

    private String log4jConfig

    public void setLog4jCOnfig(String log4jConfig){

        this.log4jConfig = log4jConfig;
        setlog4jProperty(log4jConfig);

    }
}

稍后,我发现log4j.properties文件的路径位置来自xml下面的${common.log4j.properties}

<bean id = "Log4jloader" class = "pop.hpt.Log4jloader">
   <property name = "log4jConfig" value = "${common.log4j.properties}"/>
</bean>

此变量${common.log4j.properties}的值来自application.properties文件。并且还搜索了此文件的放置位置,但无法找到此application.prioperties文件如何以int代码加载。

有人可以帮助我如何将此文件加载到代码中吗?从过去近一个星期的时间看这件事。我只知道那是春天出现了,这是Spring框架的默认功能。 (我错了吗?)

0 个答案:

没有答案