作者sensibility (XD)
看板java
標題Re: [問題] 如何分辨 "" 與動態產生之字串?
時間Sun Aug 19 01:08:33 2007
※ 引述《qrtt1 (愚人)》之銘言:
: 推 sensibility:RMI 的概念我懂 但是不知道要怎麼做出我要的功能 08/19 00:14
: → sensibility:我要偵測的對象不是我寫的 那 RMI 還管用嗎? 08/19 00:14
: 大家提出了解決方法
: 滿足了問題
: 但是一直有新的需求跑出來
: 這實在不是件好事
: ===========================
: 東西如果不是你寫的
: 1. 非 final class 可以試著動態覆寫 (似裝飾者模式)
: 2. decompile 後改寫
: 3. 用 aop 技巧
很抱歉,我的需求和限制滿多的,我也不知道該從何說起,
所以我一開始就希望能專心處理 literal string 和 dynamic generated string。
1. 因為 String 是 final 所以很明顯不能被繼承。
動態覆寫當遇到 bootstrap class 也應該是沒有辦法做到?
2. 不能改變環境只能使用標準 JRE 所以 decompile - recompile 也不適用。
3. static/load time weaving 都無法對於 String 做任何影響,除非 weave JRE。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.166.8.13
推 PsMonkey:decompile 跟用標準 JRE 有關係嗎? @_@?? 08/19 01:16
→ godfat:我看只能從 jre 下手了 XD 08/19 01:19
→ TonyQ:decompile 是指先解出原始碼去trace那個片段後改變吧, 08/19 01:32