2019年11月27日
摘要: 通过java动态生成一个代理类的代码如下 package aop.proxyutil;import javax.tools.JavaCompiler;import javax.tools.StandardJavaFileManager;import javax.tools.ToolProvider; 阅读全文
posted @ 2019-11-27 16:14 清浊 阅读(275) 评论(0) 推荐(0)
摘要: OSGI灵活的类加载器架构,它制定了一个基于java语言的动态模块化规范。它的每一个模块都是以jar的格式进行封装(称为bundle)。一个bundle可以申明它所依赖的package,通过import导入,也可以导出发布 package.OSGI,Bunlde之间的依赖关系从传统的上层依赖于底层转 阅读全文
posted @ 2019-11-27 12:56 清浊 阅读(193) 评论(0) 推荐(0)
摘要: class文件格式与执行引擎这部分,用户程序可以影响的不多,class文件格式,以及如何存储,类型何时加载,何时连接以及虚拟机如何执行字节码指令等都由虚拟机直接控制的行为。能通过程序控制的只有字节码的生成和类加载器这两部分功能。 1、案例一:tomcat正统的类加载器架构 web服务器都有如下类加载 阅读全文
posted @ 2019-11-27 09:57 清浊 阅读(205) 评论(0) 推荐(0)