如果在Spring中包装到代理中,如何知道原始类名?

我试图通过Spring下的getClass().getSimpleName()获取一些类名,它返回类似的东西

MyClass$$EnhancerBySpringCGLIB$$SOMEHEX

这可能是因为Spring将类包装成代理.

有没有便携的方法来获得原始的类名?

最佳答案
Spring为此提供了实用程序.

http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/util/ClassUtils.html#getUserClass-java.lang.Class-

public static Class

“返回给定类的用户定义类:通常只是给定的类,但是在CGLIB生成的子类的情况下是原始类.”

相关文章

这篇文章主要介绍了spring的事务传播属性REQUIRED_NESTED的原...
今天小编给大家分享的是一文解析spring中事务的传播机制,相...
这篇文章主要介绍了SpringCloudAlibaba和SpringCloud有什么区...
本篇文章和大家了解一下SpringCloud整合XXL-Job的几个步骤。...
本篇文章和大家了解一下Spring延迟初始化会遇到什么问题。有...
这篇文章主要介绍了怎么使用Spring提供的不同缓存注解实现缓...