1

假设我有两个应用程序,一个具有基于面向方面编程的功能,例如身份验证、授权、日志记录、异常处理等,另一个连接到前一个应用程序并具有启用/禁用方面的按钮。有没有办法我可以做到这一点?(当 AOP 应用程序运行时)

4

1 回答 1

0

如果某些(全局静态)属性为假,您可以编写程序以禁用日志记录。当然,这有效地禁用了日志记录。(是的,您可以在 1 个或多个方面编写此行为)

然而,AOP 应用程序是一个已编译的程序,而切面只是已编译的代码。没有“现在运行程序,就好像没有编译方面一样”。即使您重新编译了代码,也不能保证一切正常(日志记录除外)。例如,某些方面可以修改您的程序所依赖的输入。如果没有这些方面,您的程序可能会崩溃。

于 2016-02-17T18:49:06.247 回答