在已声明的bean的字段中存储XML位置

时间:2015-04-03 05:10:15

标签: java xml spring

是否有可能(以及如何)跟踪声明bean的XML文件中的位置?

我想将此信息存储在bean的字段中,例如spring/forms/login-form.xml:30:20

除了声明新命名空间和使用 NamespaceHandler 之外,还有更简单的方法吗?

示例 我上课MyBean ...

pubic class MyBean implements SourceLocationAware {
    private String locationString;

    @Override
    public void setLocationString(String locationString){ 
        this.locationString = locationString;
    }

    @Override
    public String getLocationString(){
        return this.locationString;
    }

    /* some other delcarations */
}

...我要在xml app context path/to/context/my-context.xml中声明的实例:

<bean id="myBean" class="k.p.MyBean">
   <!-- declarations -->
</bean>

鉴于这些,我希望将myBean个实例设置为locationString,例如path/to/context/my-context.xml:32:4

0 个答案:

没有答案