我有一個需求,其中我在Spring項目中定義了一個合同,並希望在實現合同(接口集)的部署期間自動調用外部JAR。我不想強制外部JAR依賴於Spring,因此它儘可能靈活。在我的Spring項目中無法使用外部JAR中的類作爲我使用我的合同接口的自動裝填替換?讓我用一個例子解釋:如何爲來自外部非彈簧項目的類設置自動裝配
Spring project:
@Controller
public class MyController {
@Autowired
private MyInterface interface;
}
現在實施合同接口的JAR可以由客戶提供,我可能不知道前手包的名稱,它甚至可以是一個非Spring項目,所以它可能不能用@Component註解聲明。
例如
public class CustomerClass implements MyInterface {
}
現在在我的春天項目,有沒有辦法在地方MyInterface的的注入CustomerClass?我希望我的問題很清楚。
感謝
此屬性方法對我的情況看起來不錯,我打算使用它。再次感謝@spiritwalker – Paddy
@ Paddy請足夠承認並接受帖子作爲答案,至少您可以爲海報花費時間回答您的問題 – Sudhakar