java之httpinvoker的深入学习-httpinvoker动态生成(思考)

来源:互联网 发布:httprequest 获取mac 编辑:程序博客网 时间:2024/06/03 18:58

httpinvoker是个 好东西,httpinvoker的使用范例网上有很多

这里提供一个参考地址:http://blog.csdn.net/a123demi/article/details/51190527?locationNum=2&fps=1

今天主要讲的是httpinvoker的一些细节和拓展知识。

httpinvoker可以实现动态添加吗?

问题引出:之前工作中就遇到过这样的问题,工作中存在一个动态生成bean对象的方法,然后web端直接调用没有问题,由于是动态生成的,所以是httpinvoker中是没有配置的,不能使用,这时就思考了bean可以动态添加,httpinvoker的配置 好像也是bean吗,应该也是可以动态添加的吧??自己就尝试着写了一个动态添加httpinvoker配置文件的factory方法 ,想要实现动态添加bean,结果失败,客户端这里提示404url无效

分析问题:这是怎么回事呢,我尝试着去把httpinvoker的 配置的bean获取到,显示获取成功,这个bean是动态生成成功的,这时我完全蒙掉了,这是怎么回事,没有办法,只能去看httpinvoker的源码,通过翻阅源码发现httpinvoker的实现机制也是脱离不开sevlet的,它在初始化配置的httpinvoker时会动态生成相应的servlet,所以我们动添加了配置的bean其实是不能生成相应的servlet,这就导致了客户端报404的异常。

问题 找到了,那就好解决了,我们只要在生成 相应配置bean的同时生成相应的servlet其实就ok了,具体实现后面有机会给大家代码参考一下。

0 0
原创粉丝点击