我正在做一个关于面向方面的软件开发的演示。我的副主题之一是“AO 编译器:编织过程”。
我在互联网上没有找到任何相关信息。有人有关于这个编译器的信息吗?我真的不知道该写些什么。
(我不想让你做我的工作,我只是需要一些帮助!)
这里有一个类似的问题:AspectJ Weaving,但不幸的是它还没有任何答案。
使用 PostSharp (http://www.sharpcrafters.com)(一种用于 .NET 的 AOP 工具),“编织”过程是在编译步骤之后发生的,用于编织方面代码。 我假设其他编译后 AOP 工具以类似的方式工作(对于 Java 和 .NET)。
除了使用后编译器之外,还有其他使用 AOP 的方法:动态运行时代理,例如Castle DynamicProxy (http://docs.castleproject.org/Windsor.Introduction-to-AOP-With-Castle.ashx)。
看看这个:Aspect Weaver。