异常
原因
对于Spring AOP 采用两种代理方法,一种是动态JDK,一种是CGLIB。
如果目标类有接口,则会使用动态JDK创建代理对象;如果没有接口则会选择使用CGLIB创建代理对象。
在本例中使用的是有接口的类来获取,所以报错了
解决
将目标对象变成目标对象的接口,代码如下:
还有一种解决方法,如下:
既然本Target类实现了接口,那么使用的是动态JDK创建代理对象,那么我们就让它用CGLIB创建代理对象。
取消掉实现接口
2023-06-14 09:12:07 阅读次数:409
对于Spring AOP 采用两种代理方法,一种是动态JDK,一种是CGLIB。
如果目标类有接口,则会使用动态JDK创建代理对象;如果没有接口则会选择使用CGLIB创建代理对象。
在本例中使用的是有接口的类来获取,所以报错了
将目标对象变成目标对象的接口,代码如下:
还有一种解决方法,如下:
既然本Target类实现了接口,那么使用的是动态JDK创建代理对象,那么我们就让它用CGLIB创建代理对象。
取消掉实现接口
SpringBoot简化了Spring应用的初始搭建和开发过程。
AOP(面向切面编程):一种编程范式,指导开发者如何组织程序结构。
linux实时查看java接口数据
在编写一个Java项目的技术方案时,我们需要考虑多个方面,包括项目架构、技术栈、开发工具、数据持久化、安全性、代码结构等。
Spring Boot 的自动配置
AOP:Aspect Oriented Programming(面向切面编程、面向方面编程),其实就是面向特定方法编程
IoC 与 DI : 简化 Spring 开发的秘密武器
【权限管理系统】Spring security(三)---认证过程(原理解析,demo)
Spring 注册BeanPostProcessor 源码阅读
Spring Boot Actuator是Spring Boot提供的一个功能强大的管理和监控工具集,可以帮助开发人员监控和管理Spring Boot应用程序的运行时状态、健康状况、内存使用情况等重要信息。通过Actuator,开发人员可以轻松地查看和管理应用的各种指标和统计信息,从而提高了应用程序的可观察性和可管理性。
文章
28587
阅读量
3774735
2025-01-07 09:18:26
2025-01-07 09:17:42
2024-12-27 07:59:42
2024-12-27 07:59:30
2024-12-27 07:59:30
2024-12-27 07:59:18
2023-05-15 10:01:00
2022-11-08 07:33:17
2023-02-15 10:01:11
2023-05-25 14:43:25
2023-06-20 09:11:08
2023-07-11 08:55:43
随时自助获取、弹性伸缩的云服务器资源
便捷、安全、高效的云电脑服务
高品质、低成本的云上存储服务
为云上计算资源提供持久性块存储