2

次のようなデータベース接続構成を定義するapp.propertiesファイルがあります

#dataSource
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc\:mysql\://localhost/test?useUnicode\=true&characterEncoding\=utf-8
jdbc.username=
jdbc.password=

そして、いくつかの動的プロパティをデータベースに配置し、のカスタム実装でロードし、AbstractFactoryBeanこのQ&Aに従ってください https://stackoverflow.com/a/4601913

および applicationContext.xml

<context:property-placeholder location="classpath:app.properties" order="1" />
<context:property-placeholder properties-ref="props" order="2"/>

<bean id="dataSource" class="org.springframework.jdbc.datasource.SimpleDriverDataSource">
    <property name="driverClass" value="${jdbc.driver}" />
    ....
</bean>

Cannot find class [${jdbc.driver}].

AbstractFactoryBean最初にプロパティをロードするようにするにはどうすればよい ですか?

4

0 に答える 0