運行別人項目(Halo博客系統)時候導入IDEA:Cannot resolve symbol 'log' 的解決方法
導入別人的項目時,log報錯,提示Cannot resolve symbol‘log’,網上查詢發現安裝lombok插件即可。以下是lombok插件的作用。
官方介紹如下:
Project Lombok makes java a spicier language by adding 'handlers' that know how to build and compile simple, boilerplate-free, not-quite-java code.
大致意思是Lombok通過增加一些“處理程序”,可以讓java變得簡潔、快速。
Lombok簡介:
Lombok能以簡單的注解形式來簡化java代碼,提高開發人員的開發效率。例如開發中經常需要寫的javabean,都需要花時間去添加相應的getter/setter,也許還要去寫構造器、equals等方法,而且需要維護,當屬性多時會出現大量的getter/setter方法,這些顯得很冗長也沒有太多技術含量,一旦修改屬性,就容易出現忘記修改對應方法的失誤。
Lombok能通過注解的方式,在編譯時自動為屬性生成構造器、getter/setter、equals、hashcode、toString方法。出現的神奇就是在源碼中沒有getter和setter方法,但是在編譯生成的字節碼文件中有getter和setter方法。這樣就省去了手動重建這些代碼的麻煩,使代碼看起來更簡潔些。
解決辦法:
1.1Ctrl+Alt+S打開Settings
搜索或者直接選擇Plugins,在Marketplace里面搜索Lombok安裝即可
安裝完成之后如圖所示
重新編譯一下,就可以運行項目了,log錯誤消失