2011-01-31 120 views
4

我有一个使用编译时编织方面的项目。这个项目依赖于另一个项目,这是一个包含在jar中的项目。我想在编译时在jar文件中编织一个类。我怎样才能做到这一点。spring aspectj - 编译时编织外部jar

感谢

回答

4

这个jar需要被添加到项目的INPATH被编译。结果将是一组新的类文件。这些新的类文件是编织的,应该在运行时使用,而不是原始的jar。

如何设置路径取决于你如何编译代码:

  1. 在Eclipse/AJDT,你可以设置在AspectJ的道路建设项目属性页。在这里,您还可以设置路径外文件夹来指定这些类文件的特殊位置。
  2. 从使用iajc任务的ant中,可以使用inpath属性。请参阅此处获取更多信息:http://www.eclipse.org/aspectj/doc/released/devguide/antTasks-iajc.html
  3. 使用ajc命令时,请使用-inpath选项。看到这里http://www.eclipse.org/aspectj/doc/released/devguide/ajc-ref.html

棘手的部分是要记住避免在正在运行的应用程序中使用原始的罐子,而是编织的罐子。

+0

非常感谢 – user373201 2011-01-31 16:52:51

相关问题