`
Towan
  • 浏览: 7488 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java动态编程简述

 
阅读更多

动态编程指的是改变经典编程方式(源文件-->编译-->二进制文件---->运行方式)的行为.


1.使用Compiler Api 创建类文件,同时允许在程序运行中编译源文件。在动态使用java类时可以启用诊断信息监听器和编译选项。

2.使用Instrumentation构建代理,可以用来监测JVM上的程序,一般是通过在执行某个类文件之前,对类文件的字节码适当修改来实现

3.使用javassist转化类文件。

javassist可以检查、编辑以及创建java二进制数据类。例如,可以清晰在类中统计某项方法耗时。

4用Spring替换类方法,在运行期间用一个类的方法替换另一个类的方法MethodReplacer接口

5.使用ClassEditor修改类文件。

classeditor是一个java类文件的修改工具,帮助我们再没有源文件的情况下修改java类文件。


分享到:
评论

相关推荐

    Java期末考试真题试卷及复习资料【高级编程】

    Java期末考试真题试卷及复习资料【高级编程】 Java高级编程期末考试真题试卷及复习资料 名词解释 泛型 答即参数化类型允许程序创建集合时指定集合元素的类型在定义方法类接口时使用类型形参类型形参将在声明变量调用...

    Java数据库编程宝典3

    12.2 使用servlet创建动态Web页面 12.2.1 创建一个简单的servlet 12.3 创建和配置Lo9in servlet 12.3.1 实现会员Web站点 12.3.2 创建Login页面 12.3.3 创建servlet 12.3.4 部署 12.4 使用JSP 12.4.1 在JSP...

    java-quickstart:Java编程语言简述

    Java 快速入门存储库 介绍 我正在使用这个 repo 来跟踪我的代码,因为我作为 Android 开发课程的一部分学习 Java。 这可能是非常基本的。 重点是展示使用 Eclipse 编写和编译 Java 程序的基本知识。 目标 存储库有...

    简述Java编程语言中的逃逸分析

    主要介绍了简述Java编程语言中的逃逸分析,包括其定义、作用、类型及理论基础等相关内容,十分具有参考价值,需要的朋友可以了解下。

    java自考简答题 java考试

    Java简 答 题 1、 简述java语言的特点? 1.2 Java语言是目前使用最为广泛的网络编程语言之一 (1分) 具有面向对象 (1分) 与平台无关性 (1分) 多线程性 (1分) 动态性等特点 (1分)

    Java并发编程实践

    第一章 Java 并发编程实践基础..............................................................1 1.1 进程与线程.................................................................................................

    java面试宝典

    203、编程用JAVA解析XML的方式. 49 204、EJB2.0有哪些内容?分别用在什么场合? EJB2.0和EJB1.1的区别? 51 205、EJB与JAVA BEAN的区别? 51 206、EJB的基本架构 51 207、MVC的各个部分都有那些技术来实现?如何实现? 52...

    Java Web程序开发中字符乱码的原因与解决办法.pdf

    Java Web程序开发中字符乱码的原因与解决办法.pdf

    Java数据库编程宝典2

    12.2 使用servlet创建动态Web页面 12.2.1 创建一个简单的servlet 12.3 创建和配置Lo9in servlet 12.3.1 实现会员Web站点 12.3.2 创建Login页面 12.3.3 创建servlet 12.3.4 部署 12.4 使用JSP 12.4.1 在JSP...

    Java数据库编程宝典4

    12.2 使用servlet创建动态Web页面 12.2.1 创建一个简单的servlet 12.3 创建和配置Lo9in servlet 12.3.1 实现会员Web站点 12.3.2 创建Login页面 12.3.3 创建servlet 12.3.4 部署 12.4 使用JSP 12.4.1 在JSP...

    java的ppt java语言程序设计.ppt

    Java语言是由Sun公司于1995年5月23日正式推出的面向对象的程序设计语言,集安全性、简单性、易用性和平台无关性于一身,适合网络环境下编程使用。 一、程序设计语言 程序设计语言经历: 二、Java语言的特点 简述...

    Java并发编程中的生产者与消费者模型简述

    主要介绍了Java并发编程中的生产者与消费者模型简述,多线程并发是Java编程中最终要的部分之一,需要的朋友可以参考下

    常见的java面试题带答案

    5. 请简述Java中的多线程编程,并给出一个实例。 6. 请给出Java代码,实现从一个文本文件中读取数据并排序的过程。 7. 请简述Java中的集合框架,并给出一个实例。 8. 请简述Java中的IO操作,并给出一个实例。 9. 请...

    Java数据库编程宝典1

    12.2 使用servlet创建动态Web页面 12.2.1 创建一个简单的servlet 12.3 创建和配置Lo9in servlet 12.3.1 实现会员Web站点 12.3.2 创建Login页面 12.3.3 创建servlet 12.3.4 部署 12.4 使用JSP 12.4.1 在JSP...

    简述Java编程之关系操作符

    主要介绍了简述Java编程中的关系操作符,同时对比较类作了简单介绍,需要的朋友可以参考下

    Java基础知识点.html

    跳转控制语句 三元运算符 逻辑运算符 短路逻辑运算符 数组 方法简述 switch语句 if语句 关系运算符 自增自减运算符 赋值运算符 算术运算符 类型转换 Java简述 标识符 变量 数据类型 常量 关键字

    Java SSM框架集成的日志功能增强Demo源码

    项目名称:Java SSM框架集成日志功能增强Demo 主要编程语言:Java ...项目利用Java动态代理机制,通过实现InvocationHandler接口,巧妙地运用AOP(面向切面编程)实现了日志功能,增强了应用的可追踪性与维护性。

    华为IBM的java面试题

    29.简述java编程中事件处理模式。 30.你编写过applet吗?applet的安全权限如何?试列举java application或者applet中与servlet/jsp通信可以采用的方式。 31.简述逻辑操作(如&,|)与条件操作(如&&,||)的区别。 32.简述...

    简述Java编程语言对象的容纳

    主要对Java编程思想中对象的容纳进行了一个总体的介绍,具有一定的参考价值,需要的朋友可以了解下。

    java集合总体系整理

    在编程中,我们常常需要集中存放多个数据,比如:学校的学生花名册,考试成绩等等,类似情况。有人会会说:数组也可以呀!没错,但是数组有它的优点也有它的不足之处: 1.我们在使用数组时,一旦为数组指定长度,...

Global site tag (gtag.js) - Google Analytics