今日は原点に帰ってJavaについて。
とあるオブジェクトがあったとして、そのクラスを
取得したい場合。例えば
String foo = "foo";
ここでfooからクラス情報を取得したい場合は
foo.getClass();
これでclass情報を取得できます。
さて、ここまでは誰でも知ってるような事だと思いますが、
今日はクラス情報からそのクラスが持つメンバ一覧を
どのように取得するかを紹介したいと思います。
……といっても
foo.getClass().getDeclaredFields()
これだけ。ちなみに返される値はFieldオブジェクトの配列です。
なので実際には上記コードは
Field[] fields = foo.getClass().getDeclaredFields();
こんな感じになりますね。
ここからリフレクション等を使うと色々便利な事ができそうな予感……!!
PC-G850とg800とApple Silicon
-
ポケコンPC-G850を手に入れたついでに、そのエミュレータであるg800をApple Siliconなmacでコンパイルしたので、そのメモ。
基本的にはbrew環境のSDL2を使ってコンパイルしただけで、手直しはほんのちょっとです。brewだけインストール済みって人はbrew install
sdl2だ...
4 週間前
0 件のコメント:
コメントを投稿