spring @Bean注解修饰带参数方法时,参数取值

原创
01/25 15:16
阅读数 1.5K
    /**
     * 自定义Realm
     */
    @Bean
    public UserRealm userRealm(EhCacheManager cacheManager)
    {
        UserRealm userRealm = new UserRealm();
        userRealm.setAuthorizationCacheName(Constants.SYS_AUTH_CACHE);
        userRealm.setCacheManager(cacheManager);
        return userRealm;
    }

如上,有参数EhCacheManager cacheManager,若spring容器中只有一个EhCacheManager类型的bean,则不论参数取名为何都是按类型取EhCacheManager的 bean 为参数,若Spring容器有多个类型为EhCacheManager的bean则参数取名必须为多个bean中的一个,否则报错。

展开阅读全文
加载中

作者的其它热门文章

打赏
0
0 收藏
分享
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部