Skip to content

Commit a61a738

Browse files
committed
get rid of a raw type
1 parent 07ecda3 commit a61a738

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

hibernate-core/src/main/java/org/hibernate/event/service/internal/EventListenerRegistryImpl.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -121,17 +121,18 @@ public final <T> void setListeners(EventType<T> type, Class<? extends T>... list
121121
setListeners( type, resolveListenerInstances( type, listenerClasses ) );
122122
}
123123

124-
@SuppressWarnings( {"unchecked"})
124+
@SafeVarargs
125125
private <T> T[] resolveListenerInstances(EventType<T> type, Class<? extends T>... listenerClasses) {
126+
@SuppressWarnings("unchecked")
126127
T[] listeners = (T[]) Array.newInstance( type.baseListenerInterface(), listenerClasses.length );
127128
for ( int i = 0; i < listenerClasses.length; i++ ) {
128129
listeners[i] = resolveListenerInstance( listenerClasses[i] );
129130
}
130131
return listeners;
131132
}
132133

133-
@SuppressWarnings( {"unchecked"})
134134
private <T> T resolveListenerInstance(Class<T> listenerClass) {
135+
@SuppressWarnings("unchecked")
135136
T listenerInstance = (T) listenerClassToInstanceMap.get( listenerClass );
136137
if ( listenerInstance == null ) {
137138
listenerInstance = instantiateListener( listenerClass );

hibernate-core/src/main/java/org/hibernate/event/spi/EventType.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -155,8 +155,7 @@ public String eventName() {
155155
return eventName;
156156
}
157157

158-
@SuppressWarnings("rawtypes")
159-
public Class baseListenerInterface() {
158+
public Class<T> baseListenerInterface() {
160159
return baseListenerInterface;
161160
}
162161

0 commit comments

Comments
 (0)