關于AOP :
- 了解aop個人覺得是非常有必要的,熟練掌握之后是一更高的需要達到的編程境界.
- 網(wǎng)上教程很多可以自己差,關鍵知識點就是先了解幾個基本概念,然后就是幾種實現(xiàn)方式,推薦從配置多的開始熟悉,會更加了解流程和注解的含義,記憶更加深刻,同時也不會耽誤什么時間.
- 同時還可以一起熟悉了Spring的IOC和XML的一些配置和操作.
- 踩到坑之后可以更加深刻的理解反射以及動態(tài)代理等等的一些實現(xiàn)方式和理念.
關于Kotlin :
- 終于自己用Kotlin 測試成功了 AOP,感恩感恩, 遇到問題的時候不要卡在那 , 要轉(zhuǎn)換思路,也有運氣成分,因為有一定的代溝.
- 如果自己對JVM底層以及Spring底層的運作機制原理很清楚的話,坑會少很多.
- 首先是熟悉Spring的配置的寫法,然后是借助IDEA 幫助你了解 spring配置是否成功與聯(lián)通,有小的圖標提示一定要確認清楚.
- 一定要自己根據(jù)一個比較新的教程,然后一步一步來,不要貪快,自己先單元測試在本地把例子跑通,特別是還有語言代溝的情況下.
- IDEA有提示 Service類需要是open的,Kotlin 默認基本上都是final的, 這會讓 Spring的一些功能失效,具體細節(jié)不太了解,但是能感知到其中的一些判斷.
- 最坑的就是IOC生成的類的所有字段也一定要是open的,這個沒有提示,效果就是不是open無法再次賦值,只有初始值,又加上是Spark的任務,導致耽誤好久的時間