您是否曾經在Java中創建過或遇到過self modifying code? 如果是,請發佈鏈接或直接發佈代碼。Java中的自我修改代碼
9
A
回答
9
1
-2
1
從BCEL:
字節碼工程庫的目的是給用戶 方便的可能性來分析,創建和操縱 (二進制)Java類文件(以.class結尾的文件)。 類由包含給定類的所有 符號信息的對象表示:特別是字節代碼指令的方法,字段和 。
1
我看到這些選項用於此目的:
- 生成Java源代碼,並與外部的javac或內部編譯工具(不記得名字)編譯。由於您負責命名,只需在類名中包含版本計數以避免類加載異常。
- 使用內置的JavaScript引擎支持
- 有些場景可以使用Java Proxys
編輯解決:我曾經創造了一個Java 1.4的程序,它把業務規則從現有的傳統數據庫,生成的java文件(基本上是一個Predicate接口的實現)和一堆println(),並使用命令行javac編譯它們。
1
0
作爲一名本科生,我在JikesRVM上工作。它是一個用Java實現的(大部分)JVM。在運行時它會自動編譯!這是一項非常酷的技術。
相關問題
- 1. c中的自我修改代碼
- 2. 自修改代碼?
- 3. Java代碼的自我修改有什麼可能性?
- 4. 修改我的代碼
- 5. Talend - 修改Java代碼
- 6. 修改java代碼錯誤
- 7. 修改framework.jar中的java代碼
- 8. 自修改C#(MSIL)代碼?
- 9. 自修改代碼[C++]
- 10. PIC16:自修改代碼
- 11. 自修改代碼 - iPhone
- 12. Ruby中的自修改代碼
- 13. 我如何修改weka中的tfidf矩陣在java代碼中?
- 14. 在Java中修改嘗試代碼
- 15. Java密碼檢查,代碼修改
- 16. 代碼中的CSS修改
- 17. Android的自修改代碼 - NDK
- 18. 對我的jQuery代碼的小修改
- 19. 自我修改代碼,在堆中複製/跳轉失敗
- 20. FTP /主機修改我的代碼
- 21. 如何修改我的SELECT代碼?
- 22. Java - 防止代碼修改技術
- 23. 編程修改註釋Java源代碼
- 24. 使用編譯的java代碼修改Buildbot退出代碼
- 25. 做gae datanucleus註釋修改我們的java代碼?
- 26. 我可以發佈修改Java類的代碼嗎
- 27. 我修改其他人的代碼時如何修改Javadoc?
- 28. 使自修改代碼更容易
- 29. 反彙編自修改代碼
- 30. Android上的本機自我修改代碼
如果可能,請發佈代碼或鏈接 – 2009-06-26 11:24:02