java之httpinvoker的深入学习-httpinvoker动态生成(思考)
2016-11-28 22:20
323 查看
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了,具体实现后面有机会给大家代码参考一下。
这里提供一个参考地址: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了,具体实现后面有机会给大家代码参考一下。
相关文章推荐
- java基础知识学习之代理深入学习(用动态代理实现AOP,FacotryBean)
- 深入Java集合学习系列:HashMap的实现原理http://zhangshixi.iteye.com/blog/672697
- 转:随机生成动态验证码 http://www.blogjava.net/JAVA-HE/archive/2007/05/29/120582.aspx
- Java学习笔记之深入理解动态绑定和静态绑定
- JAVA学习笔记_前台动态生成表格
- java 静态代理 动态代理深入学习
- Spark学习笔记(6)源码解读之Job动态生成和深度思考
- Java爬虫进阶-Jsoup+httpclient获取动态生成的数据
- 深入学习 Spring HttpInvoker
- 动态生成Java字节码之java字节码框架ASM的学习
- Java 深入学习(28) —— 静态代理与动态代理
- Java爬虫Jsoup+httpclient获取动态生成的数据
- java学习之动态对象的生成
- Java学习之路-Spring的HttpInvoker学习
- Java开发学习笔记之三:HTTP客户请求数据格式
- JAVA根据模板将动态内容生成静态网页的代码
- 从Java应用程序动态生成PDF文件
- 从 Java 应用程序动态生成 PDF 文件
- 关于动态生成WML文件的一个Java实例(2)
- Java下的Framework编写(反射,泛型,元数据,CGLib,代码动态生成,AOP,动态语言嵌入)(1)--序