2017-04-19 80 views
0

我可以用@Component定義bean並添加@Requestmapping,但是我必須定義我的bean,因爲我有多個相同類的bean。每個bean應該有它自己的URL。 我試圖在我的方法@Bean後面添加@Requestmapping,但它不被允許。 那麼如何在@Bean上添加@Requestmapping? 這裏是我的代碼:添加帶註解的bean定義的requestmapping註釋

@Bean("documentSearchServiceImpl") 
public SearchServiceImpl documentSearchService(@Autowired @Qualifier("documentSearchEngine") SearchEngine searchEngine) { 
return new SearchServiceImpl(searchEngine); 
} 

回答

0

而不是使用@Bean使用

@Controller

+0

看我的代碼: @Bean( 「documentSearchServiceImpl」) 公共SearchServiceImpl documentSearchService(@Autowired @Qualifier( 「documentSearchEngine」 )SearchEngine searchEngine){ \t return new SearchServiceImpl(searchEngine); } 正如你所說我已經改變@Bean到@Controller 結果是一個編譯錯誤: 該位置不允許註釋@Controller –