0

Spring Frameworkでは、context.xmlファイルで設定できる「プロパティ」およびその他の関連する値をどのように決定しますか?たとえば、TransactionManagerの分離レベルを設定する必要があります。それは:

<property name="isolation" value="SERIALIZABLE" />
<property name="isolation_level" value="Isolation.SERIALIZABLE" />

または他の値?

4

2 に答える 2

2

各Beanはクラスを表し、属性で簡単に見つけることができclass=""ます。setFooBar()ここで、JavaDocまたはそのクラスのソースコードを開き、すべてのセッター(命名規則に従ったメソッド)を探すだけです。setプレフィックスを削除し、最初の文字の大文字を解除して、それを作成しますfooBar。これらはあなたの財産です。

あなたの特定のケースでは、おそらくあなたはPlatformTransactionManagerそれが持っているさまざまな実装について話しているでしょう。

于 2012-11-14T20:58:24.433 に答える
0

プロパティをに入れます。プロパティファイルは適切な処理方法です。

まず、プロジェクト構造でプロパティファイルを定義します。springapplicationContext.xmlと同じディレクトリに.propertiesファイルを配置することをお勧めします。

プロパティファイルは次のようになります。

isolation = "SERIALIZABLE"
isolation_level = Isolation.SERIALIZABLE

このプロパティファイルにアクセスするには、次のようなSpringBeanを定義します。

<bean id="applicationProperties" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">

    <property name="location" value="classpath:YourProperties.properties"/>

</bean>

最後に、次のようなSpringBean内のこれらのプロパティにアクセスできます。

  <bean id="BeanName" class="YourClass">

        <property name="PropertyName1" value="${isolation}"/>

        <property name="PropertyName" value="${isolation_level}"/>


    </bean>

注釈を使用してこれらの値を挿入する別の方法があります。

于 2012-11-14T21:07:17.627 に答える