2012-01-05 10 views
0

私は属性名、型を取得し、オブジェクトからその値を設定できることを知っています。JavaのReflectionで属性値を取得する最善の方法は

私はリフレクションによって値を取得する最も良い方法を知りたいと思います。

編集: 意味のため。ベストは、少ないコード、少ないメモリ、より速い実行です。

のように:私はそれらの値を取得するメソッドを呼び出すようにしようとした場合 はそれが優れているのか、私はこのようなものを使用する場合:

Object obj; 
Class cls = obj.getClass(); 
cls.getField("atribute1").get(obj).toString(); 
+2

「ベスト」とはどういう意味ですか?メソッドを比較するために使用している_objective_ measureは何ですか? – cdeszaq

答えて

1

をそれを行うには私の知る最良の方法はApache BeanUtilsを使用することです

関連する問題