我正在嘗試制作 jira 插件,但無法理解為什么類自己注入構造函數@JiraComponentpublic class IssueKeyValidator { @Inject public IssueKeyValidator(IssueManager issueManager) { this.issueManager = issueManager; }}
1 回答

慕娘9325324
TA貢獻1783條經驗 獲得超4個贊
構造函數級別的注釋@Inject
并不意味著構造函數類被注入,而是構造函數參數中類的實例。在這種情況下@Inject
,表示IssueManager
應將 bean 注入到IssueKeyValidator
s 構造函數中。
public @interface Inject
標識可注入的構造函數、方法和字段。可能適用于靜態成員和實例成員??勺⑷氤蓡T可以具有任何訪問修飾符(私有、包私有、受保護、公共)。首先注入構造函數,然后是字段,然后是方法。超類中的字段和方法在子類中的字段和方法之前注入。未指定字段之間和同一類中的方法之間的注入順序。
可注入構造函數使用@Inject 注釋,并接受零個或多個依賴項作為參數。@Inject 最多可以應用于每個類的一個構造函數。
添加回答
舉報
0/150
提交
取消