【发布时间】:2010-08-03 12:46:46
【问题描述】:
考虑一个工厂 bean。它采用Map<String, Object> 类型的单个属性。它会仔细检查所有对象的“instanceof Resource”并适当地进行资源处理。
我像这样配置这个bean:
<bean id='fact' class='my.class'>
<property name='map'>
<map>
<entry key="x" value="file:/WEB-INF/foo.txt"/>
</map>
</property>
</bean>
在调试器中,我看到属性的 setter 是用 Map 调用的,值是 java.lang.String 和 file: 仍然坐在上面。
由于 servlet 上下文资源没有明确的前缀,我现在正式感到困惑。
在我之前的问题中,“解决方案”结果证明是纠正 maven-jetty-plugin 的一个非常愚蠢的默认配置。
为重写道歉,但还没有人回答:-)
【问题讨论】:
-
你不能使用上一个问题的解决方案吗?(stackoverflow.com/questions/3390872/…)
-
@ska我一直是个坏人,后来换了这个问题的内容,呵呵,实际调试了一下。