以下のコードは効果的ですか?つまり、実際には1つだけ実行され、結果はプロパティにキャッシュされるので、次の呼び出しでメソッドが再実行されることはありませんか?
public static final String LOG_TAG = MyApplication.getContext().getApplicationInfo().name;
どういうわけかどこにも見つかりません。
コメント。
皆さんは重要ではないことに焦点を当てているように見えるので、変更されたコードは次のとおりです。
public static final String SomeVar = MyApplication.someMethod();