![]() |
1
29
就性能而言,AOP方法肯定比传统方法有一点开销。 AOP的许多优点之一是它允许您将非业务关注点与业务逻辑分离。它还可以帮助您完成日常任务,例如在每个方法中放置日志逻辑或在每个方法上放置try-catch语句。 我认为真正的问题是,如果性能开销(在我的经验中,这只是最小的)能够补偿开发过程中必须完成的平凡任务。
这只是我的两分钱,希望能有所帮助。 |
![]() |
2
10
我不认为这些应该被视为相互排斥的选择。 我认为AOP非常适合跟踪(即记录方法入口/出口和参数值)。 我仍然使用常规日志记录:
|
![]() |
3
1
即使您决定不使用AOP,也有比这更好的日志记录方法:
看看log4j,它将使您能够更改日志级别、不同的appender和许多其他内容。 |
![]() |
4
1
我同意@daxsorbito-answer,并希望在此基础上再接再厉。
|
![]() |
Walter · 如何配置aspectj忽略getter和setter 7 年前 |
![]() |
MikaelW · AOP,如何仅在直接从包X发出时拦截对给定类的调用 7 年前 |
![]() |
Serhii · 如何从父方法获取注释? 7 年前 |
![]() |
Filip · .使用自定义属性的NET Unity拦截 7 年前 |