像这样:
@Controllerpublic class SomeController { private Resource resource; public void setResource(Resource resource) { this.resource = resource; } @RequestMapping("/texts") public ModelAndView texts() { InputStream in = resource.getInputStream(); // ... in.close(); }}
在您的bean定义中:
<bean id="..." > <property name="resource" value="/WEB-INF/file.txt"/></bean>
这将创建一个
ServletContextResource使用
/WEB-INF/file.txt路径,并将其注入到您的控制器中。
注意,使用这种技术不能使用组件扫描来检测控制器,您需要一个显式的bean定义。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)