私は豆の定義を持っています、例えば
<bean id="DsdDetectorLogic" class="my class" init-method="init" lazy-init="true" >
<property name="threshold" value="#{ properties.threshold }" />
<property name="lag" value="#{ properties.lag }" />
...
</bean>
特定のパラメーターに制約を追加する必要があります(lag)。このパラメーターが最大値の3または最小値の1を超える場合は、デフォルト値の1を取得する必要があります。さらに、このパラメーターが受信したという警告メッセージを受信する必要があります。結果としてデフォルト値。
コード内のフィールドの注釈にjavax.validation.constraints.Min/Maxを使用するソリューションに精通しています。
いくつかのSpring機能を使用してxmlファイルを編集することは可能ですか、それともセッターが呼び出されている間にjavaオブジェクトクラスから編集することが唯一の解決策ですか?