2011-04-14 34 views
0

最近,我開發了一種使用交替和反射的協議串行器/解串器。最後的結果是這樣的:J2ME中的自定義反射

class oneCommElement extends BaseProtocolType{ 

@Position(0) 
otherProtocolType o1; 

@Position(1) 
otherProtocolType2 o2; 

} 

那樣,我用每個元素使用反射來識別。

但是現在我想在J2ME中做這個(用於插入藍牙通信),並且在那裏我放鬆了思考。

我的問題是:我們可以開發一些自定義反射只是爲了Filed.set和Filed.get?

回答

2

沒有反射,所以你不能得到領域。你將不得不在你想要的對象中創建一些自定義的getter和setter代碼,這樣序列化和反序列化 - 這將是醜陋的,我建議你遵循另一條路徑。