public class org.springframework.jdbc.support.SQLErrorCodes
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.springframework.jdbc.support.SQLErrorCodes
super_class: java.lang.Object
{
private java.lang.String[] databaseProductNames;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
private boolean useSqlStateForTranslation;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String[] badSqlGrammarCodes;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String[] invalidResultSetAccessCodes;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String[] duplicateKeyCodes;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String[] dataIntegrityViolationCodes;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String[] permissionDeniedCodes;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String[] dataAccessResourceFailureCodes;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String[] transientDataAccessResourceCodes;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String[] cannotAcquireLockCodes;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String[] deadlockLoserCodes;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String[] cannotSerializeTransactionCodes;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private org.springframework.jdbc.support.CustomSQLErrorCodesTranslation[] customTranslations;
descriptor: [Lorg/springframework/jdbc/support/CustomSQLErrorCodesTranslation;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
private org.springframework.jdbc.support.SQLExceptionTranslator customSqlExceptionTranslator;
descriptor: Lorg/springframework/jdbc/support/SQLExceptionTranslator;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield org.springframework.jdbc.support.SQLErrorCodes.useSqlStateForTranslation:Z
2: aload 0
iconst_0
anewarray java.lang.String
putfield org.springframework.jdbc.support.SQLErrorCodes.badSqlGrammarCodes:[Ljava/lang/String;
3: aload 0
iconst_0
anewarray java.lang.String
putfield org.springframework.jdbc.support.SQLErrorCodes.invalidResultSetAccessCodes:[Ljava/lang/String;
4: aload 0
iconst_0
anewarray java.lang.String
putfield org.springframework.jdbc.support.SQLErrorCodes.duplicateKeyCodes:[Ljava/lang/String;
5: aload 0
iconst_0
anewarray java.lang.String
putfield org.springframework.jdbc.support.SQLErrorCodes.dataIntegrityViolationCodes:[Ljava/lang/String;
6: aload 0
iconst_0
anewarray java.lang.String
putfield org.springframework.jdbc.support.SQLErrorCodes.permissionDeniedCodes:[Ljava/lang/String;
7: aload 0
iconst_0
anewarray java.lang.String
putfield org.springframework.jdbc.support.SQLErrorCodes.dataAccessResourceFailureCodes:[Ljava/lang/String;
8: aload 0
iconst_0
anewarray java.lang.String
putfield org.springframework.jdbc.support.SQLErrorCodes.transientDataAccessResourceCodes:[Ljava/lang/String;
9: aload 0
iconst_0
anewarray java.lang.String
putfield org.springframework.jdbc.support.SQLErrorCodes.cannotAcquireLockCodes:[Ljava/lang/String;
10: aload 0
iconst_0
anewarray java.lang.String
putfield org.springframework.jdbc.support.SQLErrorCodes.deadlockLoserCodes:[Ljava/lang/String;
11: aload 0
iconst_0
anewarray java.lang.String
putfield org.springframework.jdbc.support.SQLErrorCodes.cannotSerializeTransactionCodes:[Ljava/lang/String;
12: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/springframework/jdbc/support/SQLErrorCodes;
public void setDatabaseProductName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
anewarray java.lang.String
dup
iconst_0
aload 1
aastore
putfield org.springframework.jdbc.support.SQLErrorCodes.databaseProductNames:[Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/jdbc/support/SQLErrorCodes;
0 2 1 databaseProductName Ljava/lang/String;
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
databaseProductName
public java.lang.String getDatabaseProductName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.jdbc.support.SQLErrorCodes.databaseProductNames:[Ljava/lang/String;
ifnull 2
aload 0
getfield org.springframework.jdbc.support.SQLErrorCodes.databaseProductNames:[Ljava/lang/String;
arraylength
ifle 2
1: aload 0
getfield org.springframework.jdbc.support.SQLErrorCodes.databaseProductNames:[Ljava/lang/String;
iconst_0
aaload
goto 3
StackMap locals:
StackMap stack:
2: aconst_null
3: StackMap locals:
StackMap stack: java.lang.String
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/jdbc/support/SQLErrorCodes;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
public void setDatabaseProductNames(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.springframework.jdbc.support.SQLErrorCodes.databaseProductNames:[Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/jdbc/support/SQLErrorCodes;
0 2 1 databaseProductNames [Ljava/lang/String;
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
databaseProductNames
public java.lang.String[] getDatabaseProductNames();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.jdbc.support.SQLErrorCodes.databaseProductNames:[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/jdbc/support/SQLErrorCodes;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
public void setUseSqlStateForTranslation(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.springframework.jdbc.support.SQLErrorCodes.useSqlStateForTranslation:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/jdbc/support/SQLErrorCodes;
0 2 1 useStateCodeForTranslation Z
MethodParameters:
Name Flags
useStateCodeForTranslation
public boolean isUseSqlStateForTranslation();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.jdbc.support.SQLErrorCodes.useSqlStateForTranslation:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/jdbc/support/SQLErrorCodes;
public void setBadSqlGrammarCodes(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.springframework.util.StringUtils.sortStringArray:([Ljava/lang/String;)[Ljava/lang/String;
putfield org.springframework.jdbc.support.SQLErrorCodes.badSqlGrammarCodes:[Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/jdbc/support/SQLErrorCodes;
0 2 1 badSqlGrammarCodes [Ljava/lang/String;
MethodParameters:
Name Flags
badSqlGrammarCodes
public java.lang.String[] getBadSqlGrammarCodes();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.jdbc.support.SQLErrorCodes.badSqlGrammarCodes:[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/jdbc/support/SQLErrorCodes;
public void setInvalidResultSetAccessCodes(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.springframework.util.StringUtils.sortStringArray:([Ljava/lang/String;)[Ljava/lang/String;
putfield org.springframework.jdbc.support.SQLErrorCodes.invalidResultSetAccessCodes:[Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/jdbc/support/SQLErrorCodes;
0 2 1 invalidResultSetAccessCodes [Ljava/lang/String;
MethodParameters:
Name Flags
invalidResultSetAccessCodes
public java.lang.String[] getInvalidResultSetAccessCodes();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.jdbc.support.SQLErrorCodes.invalidResultSetAccessCodes:[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/jdbc/support/SQLErrorCodes;
public java.lang.String[] getDuplicateKeyCodes();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.jdbc.support.SQLErrorCodes.duplicateKeyCodes:[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/jdbc/support/SQLErrorCodes;
public void setDuplicateKeyCodes(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.springframework.jdbc.support.SQLErrorCodes.duplicateKeyCodes:[Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/jdbc/support/SQLErrorCodes;
0 2 1 duplicateKeyCodes [Ljava/lang/String;
MethodParameters:
Name Flags
duplicateKeyCodes
public void setDataIntegrityViolationCodes(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.springframework.util.StringUtils.sortStringArray:([Ljava/lang/String;)[Ljava/lang/String;
putfield org.springframework.jdbc.support.SQLErrorCodes.dataIntegrityViolationCodes:[Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/jdbc/support/SQLErrorCodes;
0 2 1 dataIntegrityViolationCodes [Ljava/lang/String;
MethodParameters:
Name Flags
dataIntegrityViolationCodes
public java.lang.String[] getDataIntegrityViolationCodes();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.jdbc.support.SQLErrorCodes.dataIntegrityViolationCodes:[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/jdbc/support/SQLErrorCodes;
public void setPermissionDeniedCodes(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.springframework.util.StringUtils.sortStringArray:([Ljava/lang/String;)[Ljava/lang/String;
putfield org.springframework.jdbc.support.SQLErrorCodes.permissionDeniedCodes:[Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/jdbc/support/SQLErrorCodes;
0 2 1 permissionDeniedCodes [Ljava/lang/String;
MethodParameters:
Name Flags
permissionDeniedCodes
public java.lang.String[] getPermissionDeniedCodes();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.jdbc.support.SQLErrorCodes.permissionDeniedCodes:[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/jdbc/support/SQLErrorCodes;
public void setDataAccessResourceFailureCodes(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.springframework.util.StringUtils.sortStringArray:([Ljava/lang/String;)[Ljava/lang/String;
putfield org.springframework.jdbc.support.SQLErrorCodes.dataAccessResourceFailureCodes:[Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/jdbc/support/SQLErrorCodes;
0 2 1 dataAccessResourceFailureCodes [Ljava/lang/String;
MethodParameters:
Name Flags
dataAccessResourceFailureCodes
public java.lang.String[] getDataAccessResourceFailureCodes();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.jdbc.support.SQLErrorCodes.dataAccessResourceFailureCodes:[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/jdbc/support/SQLErrorCodes;
public void setTransientDataAccessResourceCodes(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.springframework.util.StringUtils.sortStringArray:([Ljava/lang/String;)[Ljava/lang/String;
putfield org.springframework.jdbc.support.SQLErrorCodes.transientDataAccessResourceCodes:[Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/jdbc/support/SQLErrorCodes;
0 2 1 transientDataAccessResourceCodes [Ljava/lang/String;
MethodParameters:
Name Flags
transientDataAccessResourceCodes
public java.lang.String[] getTransientDataAccessResourceCodes();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.jdbc.support.SQLErrorCodes.transientDataAccessResourceCodes:[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/jdbc/support/SQLErrorCodes;
public void setCannotAcquireLockCodes(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.springframework.util.StringUtils.sortStringArray:([Ljava/lang/String;)[Ljava/lang/String;
putfield org.springframework.jdbc.support.SQLErrorCodes.cannotAcquireLockCodes:[Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/jdbc/support/SQLErrorCodes;
0 2 1 cannotAcquireLockCodes [Ljava/lang/String;
MethodParameters:
Name Flags
cannotAcquireLockCodes
public java.lang.String[] getCannotAcquireLockCodes();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.jdbc.support.SQLErrorCodes.cannotAcquireLockCodes:[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/jdbc/support/SQLErrorCodes;
public void setDeadlockLoserCodes(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.springframework.util.StringUtils.sortStringArray:([Ljava/lang/String;)[Ljava/lang/String;
putfield org.springframework.jdbc.support.SQLErrorCodes.deadlockLoserCodes:[Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/jdbc/support/SQLErrorCodes;
0 2 1 deadlockLoserCodes [Ljava/lang/String;
MethodParameters:
Name Flags
deadlockLoserCodes
public java.lang.String[] getDeadlockLoserCodes();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.jdbc.support.SQLErrorCodes.deadlockLoserCodes:[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/jdbc/support/SQLErrorCodes;
public void setCannotSerializeTransactionCodes(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.springframework.util.StringUtils.sortStringArray:([Ljava/lang/String;)[Ljava/lang/String;
putfield org.springframework.jdbc.support.SQLErrorCodes.cannotSerializeTransactionCodes:[Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/jdbc/support/SQLErrorCodes;
0 2 1 cannotSerializeTransactionCodes [Ljava/lang/String;
MethodParameters:
Name Flags
cannotSerializeTransactionCodes
public java.lang.String[] getCannotSerializeTransactionCodes();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.jdbc.support.SQLErrorCodes.cannotSerializeTransactionCodes:[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/jdbc/support/SQLErrorCodes;
public void setCustomTranslations(org.springframework.jdbc.support.CustomSQLErrorCodesTranslation[]);
descriptor: ([Lorg/springframework/jdbc/support/CustomSQLErrorCodesTranslation;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.springframework.jdbc.support.SQLErrorCodes.customTranslations:[Lorg/springframework/jdbc/support/CustomSQLErrorCodesTranslation;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/jdbc/support/SQLErrorCodes;
0 2 1 customTranslations [Lorg/springframework/jdbc/support/CustomSQLErrorCodesTranslation;
MethodParameters:
Name Flags
customTranslations
public org.springframework.jdbc.support.CustomSQLErrorCodesTranslation[] getCustomTranslations();
descriptor: ()[Lorg/springframework/jdbc/support/CustomSQLErrorCodesTranslation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.jdbc.support.SQLErrorCodes.customTranslations:[Lorg/springframework/jdbc/support/CustomSQLErrorCodesTranslation;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/jdbc/support/SQLErrorCodes;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
public void setCustomSqlExceptionTranslatorClass(java.lang.Class<? extends org.springframework.jdbc.support.SQLExceptionTranslator>);
descriptor: (Ljava/lang/Class;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnull 7
1: aload 0
2: aload 1
iconst_0
anewarray java.lang.Class
invokestatic org.springframework.util.ReflectionUtils.accessibleConstructor:(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
iconst_0
anewarray java.lang.Object
invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.springframework.jdbc.support.SQLExceptionTranslator
3: putfield org.springframework.jdbc.support.SQLErrorCodes.customSqlExceptionTranslator:Lorg/springframework/jdbc/support/SQLExceptionTranslator;
4: goto 8
5: StackMap locals:
StackMap stack: java.lang.Throwable
astore 2
start local 2 6: new java.lang.IllegalStateException
dup
ldc "Unable to instantiate custom translator"
aload 2
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 2 7: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.springframework.jdbc.support.SQLErrorCodes.customSqlExceptionTranslator:Lorg/springframework/jdbc/support/SQLExceptionTranslator;
8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/springframework/jdbc/support/SQLErrorCodes;
0 9 1 customTranslatorClass Ljava/lang/Class<+Lorg/springframework/jdbc/support/SQLExceptionTranslator;>;
6 7 2 ex Ljava/lang/Throwable;
Exception table:
from to target type
1 4 5 Class java.lang.Throwable
Signature: (Ljava/lang/Class<+Lorg/springframework/jdbc/support/SQLExceptionTranslator;>;)V
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
customTranslatorClass
public void setCustomSqlExceptionTranslator(org.springframework.jdbc.support.SQLExceptionTranslator);
descriptor: (Lorg/springframework/jdbc/support/SQLExceptionTranslator;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.springframework.jdbc.support.SQLErrorCodes.customSqlExceptionTranslator:Lorg/springframework/jdbc/support/SQLExceptionTranslator;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/jdbc/support/SQLErrorCodes;
0 2 1 customSqlExceptionTranslator Lorg/springframework/jdbc/support/SQLExceptionTranslator;
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
customSqlExceptionTranslator
public org.springframework.jdbc.support.SQLExceptionTranslator getCustomSqlExceptionTranslator();
descriptor: ()Lorg/springframework/jdbc/support/SQLExceptionTranslator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.jdbc.support.SQLErrorCodes.customSqlExceptionTranslator:Lorg/springframework/jdbc/support/SQLExceptionTranslator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/jdbc/support/SQLErrorCodes;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
}
SourceFile: "SQLErrorCodes.java"