几个月前我在使用 GUice,现在当我回到它时,我发现我必须重新阅读 Guice 文档和示例才能了解我对我的代码做了什么。
但是,当我查看 AspectJ 时,它太直观了。它是 Java 语言的直观扩展。我觉得我已经可以坐下来立即编写 AspectJ 代码了。
因此,我很想放弃对 Guice 的追求而选择 AspectJ。尤其是 Spring 正在生成 AspectJ 代码这一事实。
在 AspectJ 之上 Guice 的哪些特性会阻止我放弃 Guice?
为什么 Google 不放弃 Guice 而使用 AspectJ?
Vice Versa,除了直观性之外,AspectJ 的哪些功能会鼓励我放弃 Guice?
如果我可以在这里“编织”一个问题,那么是什么阻止了 Java 语言与 AspectJ 合并或在未来的 Java 版本中提供类似的“方面”?
注意:要触发快乐的 delete-azillas,我意识到这个问题可能太笼统了 - 但如果我知道要问什么进一步的细节,那么我什至不需要问,只需 google/bing 就知道我不知道知道。正如你所看到的,我的 Guice 知识已经退化得如此严重,以至于我什至认不出自己的笔迹。