对于Spring的AOP的实现方式,下列选项说法错误的是()。(多选)
B、以实现接口的方式作为优先,这样可以降低应用程序组件之间的耦合程度。
C、spring不支持属性成员的jointpoints。
D、以上说法都正确。 展开
选AD。
A错在advice就是用配置实现的,或者用annotation。
advice可以理解成是切面里写的具体的代码,pointcut可以理解为这些代码要放到程序的哪个地方,一版pointcut配合expression表达式来一起用。
在Spring中Advisor是Advice和Pointcut的结合,但它还不是AOP概念上的Aspect。因为在Spring中Advisor还是Spring用来生成Aspect对象的一个原型,根据配置的不同,Spring可以只对某个类生成Aspect,也可以对所有的类生成Aspect。
扩展资料:
Spring是全面的和模块化的。Spring有分层的体系结构,这意味着你能选择使用它孤立的任何部分,它的架构仍然是内在稳定的。例如,你可能选择仅仅使用Spring来简单化JDBC的使用,或用来管理所有的业务对象。
它的设计从底部帮助你编写易于测试的代码。Spring是用于测试驱动工程的理想的framework。
Spring对你的工程来说,它不需要一个以上的framework。Spring是潜在地一站式解决方案,定位于与典型应用相关的大部分基础结构。它也涉及到其他framework没有考虑到的内容。
参考资料来源:百度百科-spring