【導(dǎo)讀】的研究人員就對(duì)面向?qū)ο笏枷氲木窒扌赃M(jìn)行了分析。他們研究出了一種新的編程思想,借助這一。思想或許可以通過減少代碼重復(fù)模塊從而幫助開發(fā)人員提高工作效率。隨著研究的逐漸深入,AOP技術(shù)在Java平臺(tái)下是最先得到應(yīng)用的。就在PARC對(duì)于面向方面編程進(jìn)行研究的同時(shí),美。工作,并提供了科研經(jīng)費(fèi),鼓勵(lì)將二者的工作成果結(jié)合起來。展系統(tǒng),使開發(fā)者可以方便的進(jìn)行面向方面的開發(fā),這套擴(kuò)展系統(tǒng)被稱為AspectJ。在2020年被轉(zhuǎn)讓給EclipseFoundation,從而成為在開源社區(qū)中AOP技術(shù)的先鋒,也是目前最為。AspectWerkz則是基于Java的動(dòng)態(tài)的、輕量級(jí)AOP框架。AspectWerkz仍然是開源社區(qū)中的產(chǎn)。品,由BEASystem提供贊助,開發(fā)者則是BEA的兩名員工JonasBonér和AlexandreVasseur。2020年1月,AspectJ和AspectWerkz達(dá)成協(xié)議,同意將二者的成。他們合作的第一個(gè)發(fā)布版本為AspectJ5,它擴(kuò)。也為Java5的語言特性提供完全的AOP支持。,是在2020年10月發(fā)布的。但該觀點(diǎn)并未得到一致的認(rèn)同。Aspect#于2020年6月被收錄為Castle的其中一個(gè)子項(xiàng)目。響了多個(gè)類的公共行為封裝到一個(gè)可重用模塊,并將其名為“Aspect”,即方面。