和下面的代碼一樣:
Springboot官方建議使用final來修飾成員變量,然后通過構造方法來進行注入原因:final修飾的成員變量是不能夠被修改的,反射那就沒辦法了
還有一種寫法:
@RequiredArgsConstructor(onConstructor =@_(@Autowired)) 寫在類上可以代替@AutoWired注解,需要注意的是在注入時需要用final定義,或者使用@notnull注解
和下面的代碼一樣:
Springboot官方建議使用final來修飾成員變量,然后通過構造方法來進行注入原因:final修飾的成員變量是不能夠被修改的,反射那就沒辦法了
還有一種寫法:
@RequiredArgsConstructor(onConstructor =@_(@Autowired)) 寫在類上可以代替@AutoWired注解,需要注意的是在注入時需要用final定義,或者使用@notnull注解
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。