3

PropertyPlaceholderConfigurerXML ファイル経由で来る場合、Spring@Configurationが処理するすべての Bean のプロパティのソースとしてそれを使用することは可能ですか?

@Configuration
@ComponentScan(value = { "x.y.z })
@ImportResource({ "classpath:remote-properties/applicationContext.xml",})
public class CoreConfiguration implements TransactionManagementConfigurer {

    @Resource(name = "com.c.h.c.PropertyPlaceholderConfigurer")
    public PropertyPlaceholderConfigurer pp;

   @Bean
    public PropertyPlaceholderConfigurer propertiesFactoryBean() {
        return pp;
    }
}

上記では、 のブレークポイントに到達することはありませんpp。と メソッドを削除する@Beanと、それが設定されていることを確認できppます。では、どうすれば構成に登録できますか?

4

1 に答える 1

3

私はかなりばかげていると感じます。@Value注釈の 1 つに右中括弧がありませんでした。それを何度見て逃したか想像もつきません。

そのためPropertyPlaceHolderConfigurer、アプリ内コンテキストを@ImportResource使用しても問題なく動作します。として持ち込む必要さえありません@Resource

于 2012-05-11T11:29:02.557 に答える