[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$femgRJZ9izr_j4aYzgtcMyfpQ7pLzg5wKCYy-h84BRxs":3},{"answer":4,"createTime":5,"id":6,"options":7,"origin":12,"question":19,"related":20,"source":30,"type":31},[],"2026-05-11 13:38:10",366856624,[8,9,10,11],"@Pointcut用于定义切点表达式,可以通过一个方法签名来表示切点名称","@Before 用于定义前置通知","@AfterReturning 用于定义后置通知","@Around 用于定义异常通知",{"count":13,"courseId":14,"courseImg":15,"courseName":16,"workId":17,"workName":18},15,"53e1d2ef4961cca8eea3e23969ad2cb9","https:\u002F\u002Ftihai-oss-cloud.itihey.com\u002Fimg\u002F03a579384a6dc297c89809b582fcc767.png","默认课程","work_53247198","第3章Spring AOP","下列选项中,关于AspectJ的常用注解描述错误的是()",[21,32,41,50,59,62,71,80,89,98],{"answer":22,"createTime":5,"id":23,"options":24,"question":29,"source":30,"type":31},[],366856620,[25,26,27,28],"切点是切面中的实际代码,用于实现切面的具体功能","目标对象指的是被切面增强的原始对象","织入是指将切面代码插入到目标对象上,从而生成代理对象的过程","代理是织入切面后创建的对象,用于应用通知到目标对象","下列选项中,关于AOP的常用术语描述错误的是()","v1",0,{"answer":33,"createTime":5,"id":34,"options":35,"question":40,"source":30,"type":31},[],366856621,[36,37,38,39],"AOP中的JDK动态代理是Spring AOP的默认的动态代理机制","JDK动态代理利用Java反射机制在运行时动态地创建目标对象的代理对象","JDK动态代理需要定义一个InvocationHandler实现类","JDK动态代理不能为接口创建代理实例","下列选项中,关于JDK动态代理的描述错误的是()",{"answer":42,"createTime":5,"id":43,"options":44,"question":49,"source":30,"type":31},[],366856622,[45,46,47,48],"CGLIB动态代理只能为接口创建代理实例","CGLIB动态代理可以在运行时扩展Java类和实现接口","使用CGLIB动态代理时,代理类需要实现MethodInterceptor接口","使用CGLIB动态代理时,运行时的执行效率比 JDK 动态代理快","下列选项中,关于CGLIB动态代理的描述错误的是()",{"answer":51,"createTime":5,"id":52,"options":53,"question":58,"source":30,"type":31},[],366856623,[54,55,56,57],"&lt;aop:pointcut&gt;用于配置切点","&lt;aop:before&gt;用于配置前置通知,在目标方法执行前实施增强","&lt;aop:after&gt;用于配置后置通知,在目标方法执行后实施增强","&lt;aop:around&gt;用于配置返回通知","下列选项中,关于配置AOP的标签描述错误的是()",{"answer":60,"createTime":5,"id":6,"options":61,"question":19,"source":30,"type":31},[],[8,9,10,11],{"answer":63,"createTime":5,"id":64,"options":65,"question":70,"source":30,"type":31},[],366856625,[66,67,68,69],"业务逻辑复杂计算","横跨多个模块的通用功能复用(如日志、事务、安全)","数据库连接的创建","前端页面渲染","Spring AOP主要用来解决哪类问题",{"answer":72,"createTime":5,"id":73,"options":74,"question":79,"source":30,"type":31},[],366856626,[75,76,77,78],"JDK动态代理","CGLIB动态代理","AspectJ编译时织入","JDK静态代理","下列哪个不是Spring AOP的实现机制",{"answer":81,"createTime":5,"id":82,"options":83,"question":88,"source":30,"type":31},[],366856627,[84,85,86,87],"实现至少一个接口","不能为final类","必须继承特定父类","必须使用Spring注解","JDK动态代理要求目标类必须",{"answer":90,"createTime":5,"id":91,"options":92,"question":97,"source":30,"type":31},[],366856628,[93,94,95,96],"后置通知","前置通知","环绕通知","异常通知","在基于XML的AOP配置中,&lt;aop:before&gt;标签用于配置哪种通知",{"answer":99,"createTime":5,"id":100,"options":101,"question":106,"source":30,"type":31},[],366856629,[102,103,104,105],"@Before","@Aspect","@Pointcut","@After","基于注解的AOP中,用于声明切面的注解是"]