Skip to content

Commit e4dea02

Browse files
committed
DUBBO-635 JValidator在类名生成的类名有$,有frozen class异常
1 parent 841f6c2 commit e4dea02

File tree

1 file changed

+2
-2
lines changed
  • dubbo-filter/dubbo-filter-validation/src/main/java/com/alibaba/dubbo/validation/support/jvalidation

1 file changed

+2
-2
lines changed

dubbo-filter/dubbo-filter-validation/src/main/java/com/alibaba/dubbo/validation/support/jvalidation/JValidator.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ public JValidator(URL url) {
8989
}
9090

9191
public void validate(String methodName, Class<?>[] parameterTypes, Object[] arguments) throws Exception {
92-
String methodClassName = clazz.getName() + "$" + toUpperMethoName(methodName);
92+
String methodClassName = clazz.getName() + "_" + toUpperMethoName(methodName);
9393
Class<?> methodClass = null;
9494
try {
9595
methodClass = Class.forName(methodClassName, false, Thread.currentThread().getContextClassLoader());
@@ -157,7 +157,7 @@ private static Object getMethodParameterBean(Class<?> clazz, Method method, Obje
157157
try {
158158
String upperName = toUpperMethoName(method.getName());
159159
String parameterSimpleName = upperName + "Parameter";
160-
String parameterClassName = clazz.getName() + "$" + parameterSimpleName;
160+
String parameterClassName = clazz.getName() + "_" + parameterSimpleName;
161161
Class<?> parameterClass;
162162
try {
163163
parameterClass = (Class<?>) Class.forName(parameterClassName, true, clazz.getClassLoader());

0 commit comments

Comments
 (0)