切面会影响程序的效率吗?
现在程序要有操作日志记录,框架是spring mvc EJB JPA,现在我想用切面来实现这个功能,我想问下切面会影响程序的效率或性能吗?如果不用切面,其他还有什么办法去来实现日志记录?
------解决方案--------------------影响是肯定的。但可以忽略不计。毕竟,相比来讲,冗余垃圾对象、没有关闭的连接、IO瓶颈、等等这些才是对程序的效率或性能起决定性作用的因素
------解决方案--------------------实现简单的逻辑可以,但如果逻辑复杂,就不好了。
日志操作不会很费时,应该可以的。
不过建议你最好还是模拟真实压一下看看
------解决方案--------------------切面应该是实现日志的最合适的了。
------解决方案--------------------肯定影响的,在你的基层上构建
------解决方案--------------------可以参考下 Sumologic