@Bean注解修飾帶參數方法時,參數取值



/**
* 聲明隊列交換機等
* @param connectionFactory
* @return
*/
@Bean
public RabbitAdmin rabbitAdmin(ConnectionFactory connectionFactory) {
System.out.println(String.format("-----------getRabbitAdmin:%s", connectionFactory.hashCode()));
return new RabbitAdmin(connectionFactory);
}


如上,有參數connectFactory,若spring容器中只有一個ConnectionFactory 類型的bean,則不論參數取名為何都是按類型取bean ConnectionFactory 為參數,若有多個則參數取名必須為多個bean中的一個,否則報錯。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM