[解決済み] Spring - ビーン初期化のための静的最終フィールド(定数)の使用
2023-06-21 20:42:18
質問
CoreProtocolPNamesクラスのstatic finalフィールドを使用して、以下のようにBeanを定義することは可能でしょうか。
<bean id="httpParamBean" class="org.apache.http.params.HttpProtocolParamBean">
<constructor-arg ref="httpParams"/>
<property name="httpElementCharset" value="CoreProtocolPNames.HTTP_ELEMENT_CHARSET" />
<property name="version" value="CoreProtocolPNames.PROTOCOL_VERSION">
</bean>
public interface CoreProtocolPNames {
public static final String PROTOCOL_VERSION = "http.protocol.version";
public static final String HTTP_ELEMENT_CHARSET = "http.protocol.element-charset";
}
もし可能であれば、どのような方法でこれを行うのがベストでしょうか?
どのように解決するのですか?
こんな感じです (Spring 2.5)
<bean id="foo" class="Bar">
<property name="myValue">
<util:constant static-field="java.lang.Integer.MAX_VALUE"/>
</property>
</bean>
ここで
util
名前空間は
xmlns:util="http://www.springframework.org/schema/util"
しかし、Spring 3では、よりクリーンな
@Value
アノテーションと式言語を使う方がきれいです。というと、こんな感じになります。
public class Bar {
@Value("T(java.lang.Integer).MAX_VALUE")
private Integer myValue;
}
関連
-
[解決済み] Spring Bootアプリケーションにポートを設定する方法
-
[解決済み】ユニットテスト中のSpring @Valueの入力について
-
[解決済み] Spring Boot - 実行中のポートを取得する方法
-
[解決済み] Spring Securityをセッションなしで使用するにはどうすればよいですか?
-
[解決済み] Springは@Autowiredアノテーションを付けずにコンストラクタに依存性を注入する
-
[解決済み] Spring AOP: JoinPointとPointCutの違いは何ですか?
-
[解決済み] RequestBodyと@RequestParamの違いは何ですか?
-
[解決済み] Spring MVC @RestControllerとリダイレクト
-
[解決済み] 要求されたBeanは現在作成中です。解決不能な循環参照はありますか?
-
[解決済み] Spring-BootプロジェクトでCSSなどの静的ファイルをどこに置くか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] クラスを@Componentでアノテートした場合、Spring BeanとSingletonということになるのでしょうか?
-
[解決済み] java:comp/env/は何をするところですか?
-
[解決済み] Spring @PostConstruct と init-method 属性の比較
-
[解決済み] Spring Dataです。"delete by "はサポートされていますか?
-
[解決済み] Spring Bootアプリケーションの環境指定application.propertiesファイル [終了しました]。
-
[解決済み] Intellij IDEAがSpring Bootのプロパティを解決できないと訴えるが、問題なく動作している
-
[解決済み] Map または Properties オブジェクトとしてすべての環境プロパティにアクセスする
-
[解決済み] SpringデータのJPAクエリでパラメータプロパティを使用する
-
[解決済み] Spring Bootです。PasswordEncoderはどのように指定するのですか?
-
[解決済み] Spring MVCアプリケーションにSwaggerを実装する「簡単な」方法