- 博客(7)
- 收藏
- 关注
反射工具包(字节码生成)
ReflectionUtil反射工具包,利用反射的API直接生成Java字节码,提高执行效率。普通方法调用所有的命令最终生成到Invoker对象的invoke方法中public Object invoke(Object[] args); 具体使用如下:InvokerBuilder builder=InvokerBuilder.getInstance()...
2015-10-11 10:20:46
261
Spring DM集成Strtus2(二)
Spring DM与Struts2集成 上一篇文章已经将struts2集成到OSGi环境中了,但要在struts2中使用OSGi的服务还是很麻烦,要自己手动查找服务,而Spring DM则提供了相应的标签来支持查找OSGi服务,所以现在的目标就是让Struts2中的配置文件可以使用Spring DM中定义的Bean。 首先我们要搞清楚SpringDM的工作原理,Spr...
2013-06-09 16:15:40
127
Spring DM集成Strtus2(一)
要完成Spring DM与Struts2的集成,主要完成两件事将Struts2集成到OSGi环境中。将Spring DM与Struts2集成,使Struts2可以使用Spring DM中定义的Bean。此文章采用的方法不是Spring DM Web Extender的方式,由Spring DM Web是将工程手动注册到Web容器中,暂时只支持tomcat与jetty。 ...
2013-06-08 10:07:29
147
OSGi集成iBatis
要将iBatis集成到OSGi环境中,主要完成的就是各bundle中的sqlmap配置文件的动态加载与移除。而iBatis的api中并没有提供直接移除sqlmap中statement的api,而且在iBatis中也并没有将statement按照namespace来存放,而仅仅是将namespace作为statement的id的一个前缀。所以我们首先要做的就是对iBatis的代码进...
2013-06-08 09:35:59
188
使用Eclipse AST生成java源代码(一)
一、AST版“Hello World”public class HelloWorld { public static void main(String[] args) { AST ast = AST.newAST(AST.JLS3); CompilationUnit compilationUnit = ast.newCompilationUnit(); // 创建类...
2012-03-20 11:47:14
926
ASM使用时的注意事项
这两天写用ASM写了一个将普通JavaBean转成MongoDB的DBObject对象的一个方法,对其中遇到的一些问题做一个总结。 1.自动装箱功能 用ASM就意味着很多jdk的很多优化性的功能不能用了,其中之一就是自动装箱和拆箱。如果一个方法接收一个Integer的参数,那你在用ASM调用该方法的时候就不能直接将int传给这个参数,而是要用Integer.valu...
2011-12-13 19:20:37
289
<深入java虚拟机>学习笔记
最近一直在看<深入java虚拟机>这本书,虽然是本比较老的书了.但看了几章后,感觉自己对一些底层的知识更了解了.现总结一下. 1.安全性 说到安全性肯定要说java的安全沙箱了,首先来看看安全水箱的基本组件,主要由以下几个组成:类装载器结构class文件检验器内置于java虚拟机的安全特性安全管理器及java API ...
2010-08-17 15:56:41
110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅