自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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虚拟机>学习笔记

     最近一直在看&lt;深入java虚拟机&gt;这本书,虽然是本比较老的书了.但看了几章后,感觉自己对一些底层的知识更了解了.现总结一下.     1.安全性         说到安全性肯定要说java的安全沙箱了,首先来看看安全水箱的基本组件,主要由以下几个组成:类装载器结构class文件检验器内置于java虚拟机的安全特性安全管理器及java API  ...

2010-08-17 15:56:41 110

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除