又是小日本的作品

最近開發一個產品,涉及到動態生成class文件,很自然要使用字節碼操作工具。一開始使用ASM,參照Helloworld例子做的,生成一個pojo類,最初運行正常,後來由於pojo要繼承某個類,生成的時候就來問題了。網上對ASM評價挺高(相比 BCEL 和 SERL 而言),但我覺得和Javassist比起來,易用性還差點。Javassist是日本人寫的,現在已成爲Jboss的一員。這兩個類庫的文檔我都看了,Javassist在易用性方面更勝一籌,不需要了解class文件的結構,api很簡潔,其中唯一讓我花了點時間的是String類型。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章