[ISSUE #4335] Replace deprecated api in cl

This commit is contained in:
Oliver
2022-05-19 14:31:03 +08:00
committed by GitHub
parent dd69223624
commit 82a48be00a
5 changed files with 16 additions and 7 deletions
@@ -72,7 +72,7 @@ public class JDBCTransactionStore implements TransactionStore {
private boolean loadDriver() {
try {
Class.forName(this.jdbcTransactionStoreConfig.getJdbcDriverClass()).newInstance();
Class.forName(this.jdbcTransactionStoreConfig.getJdbcDriverClass()).getDeclaredConstructor().newInstance();
log.info("Loaded the appropriate driver, {}",
this.jdbcTransactionStoreConfig.getJdbcDriverClass());
return true;
@@ -173,7 +173,7 @@ public class ServiceProvider {
serviceClazz.getName(),
objectId(serviceClazz.getClassLoader()), clazz.getName());
}
return (T)serviceClazz.newInstance();
return (T)serviceClazz.getDeclaredConstructor().newInstance();
} catch (ClassNotFoundException ex) {
if (classLoader == thisClassLoader) {
// Nothing more to try, onwards.