自修改代码 [英] Self Modifying Code

查看:135
本文介绍了自修改代码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你如何用Java编写自修改代码?


Japcuh

(另一个Perl C Unix黑客)
http://www.catb.org/~esr/faq/ hacker-howto.htm#what_is

..0。

... 0

000

How do you write self modifying code in Java?

Japcuh
(Just Another Perl C Unix Hacker)
http://www.catb.org/~esr/faq/hacker-howto.htm#what_is
..0.
...0
000

推荐答案

Japcuh写道:
你如何用Java编写自修改代码?
How do you write self modifying code in Java?




你是什么意思修改? Java程序可以通过动态加载新类来扩展自己,如果

适合您的需要。


-
Er*********@sun.com



What do you mean by "modify?" A Java program can
extend itself by loading new classes on the fly, if
that suits your needs.

--
Er*********@sun.com


2004年7月2日12:31:17 -0700, ja **** @ gmail.com (Japcuh)写道或

引用:
On 2 Jul 2004 12:31:17 -0700, ja****@gmail.com (Japcuh) wrote or
quoted :
你如何用Java编写自修改代码?
How do you write self modifying code in Java?




加载后你不能修改一个类,但你可以创建一个类似于类的类并加载它。

您可以通过生成Java源代码并将其动态编译为字节代码,或直接生成JVM字节代码来实现。


请参阅 http://mindprod.com/jgloss/eval.html
http://mindprod.com /jgloss/jasm.html
http:// mindprod。 com / jgloss / javacexe.html


-

加拿大心灵产品公司,Roedy Green。

教练,问题解决,经济合同编程。

http:// mindprod.com/jgloss/jgloss.html 的Java词汇表。



You can''t modify a class once it has been loaded, but you can create a
similar class and load that.

You can do it by generating Java source and compiling that on the fly
to byte codes, or by generating JVM byte codes directly.

See http://mindprod.com/jgloss/eval.html
http://mindprod.com/jgloss/jasm.html
http://mindprod.com/jgloss/javacexe.html

--
Canadian Mind Products, Roedy Green.
Coaching, problem solving, economical contract programming.
See http://mindprod.com/jgloss/jgloss.html for The Java Glossary.


ja **** @ gmail.com (Japcuh)在新闻中写道:3a8cbb2e.0407021131.55805361

@ posting.google.com:
ja****@gmail.com (Japcuh) wrote in news:3a8cbb2e.0407021131.55805361
@posting.google.com:
你如何用Java编写自修改代码?
How do you write self modifying code in Java?




您可能想要查看Java代码生成库cglib:
http://cglib.sourceforge.net/


最好的问候

Kristian Larsen



You may want to check out the Java code generation library cglib:
http://cglib.sourceforge.net/

Best Regards
Kristian Larsen


这篇关于自修改代码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆