Skip to content

Commit 0880b8b

Browse files
committed
HV-1628 Remove deprecated call to Class#newInstance()
1 parent 2cf1060 commit 0880b8b

File tree

1 file changed

+3
-2
lines changed
  • engine/src/main/java/org/hibernate/validator/internal/util/privilegedactions

1 file changed

+3
-2
lines changed

engine/src/main/java/org/hibernate/validator/internal/util/privilegedactions/NewInstance.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
package org.hibernate.validator.internal.util.privilegedactions;
88

99
import java.lang.invoke.MethodHandles;
10+
import java.lang.reflect.InvocationTargetException;
1011
import java.security.PrivilegedAction;
1112

1213
import org.hibernate.validator.internal.util.logging.Log;
@@ -37,9 +38,9 @@ private NewInstance(Class<T> clazz, String message) {
3738
@Override
3839
public T run() {
3940
try {
40-
return clazz.newInstance();
41+
return clazz.getConstructor().newInstance();
4142
}
42-
catch (InstantiationException e) {
43+
catch (InstantiationException | NoSuchMethodException | InvocationTargetException e) {
4344
throw LOG.getUnableToInstantiateException( message, clazz, e );
4445
}
4546
catch (IllegalAccessException e) {

0 commit comments

Comments
 (0)