Skip to content

Commit 7141ee9

Browse files
committed
use 'var' in CallbackDefinitionResolver
1 parent eb9578c commit 7141ee9

File tree

1 file changed

+11
-18
lines changed

1 file changed

+11
-18
lines changed

hibernate-core/src/main/java/org/hibernate/jpa/event/internal/CallbackDefinitionResolver.java

Lines changed: 11 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
*/
55
package org.hibernate.jpa.event.internal;
66

7-
import java.lang.annotation.Annotation;
87
import java.lang.annotation.ElementType;
98
import java.lang.annotation.Target;
109
import java.lang.reflect.Method;
@@ -20,9 +19,7 @@
2019
import org.hibernate.mapping.Component;
2120
import org.hibernate.mapping.PersistentClass;
2221
import org.hibernate.mapping.Property;
23-
import org.hibernate.models.spi.AnnotationDescriptor;
2422
import org.hibernate.models.spi.ClassDetails;
25-
import org.hibernate.models.spi.ClassDetailsRegistry;
2623
import org.hibernate.models.spi.MethodDetails;
2724
import org.hibernate.models.spi.ModelsContext;
2825
import org.hibernate.property.access.spi.Getter;
@@ -223,7 +220,7 @@ private static List<CallbackDefinition> resolveEmbeddableCallbacks(
223220
static {
224221
//check whether reading annotations of annotations is useful or not
225222
useAnnotationAnnotatedByListener = false;
226-
Target target = EntityListeners.class.getAnnotation( Target.class );
223+
final var target = EntityListeners.class.getAnnotation( Target.class );
227224
if ( target != null ) {
228225
for ( ElementType type : target.value() ) {
229226
if ( type.equals( ElementType.ANNOTATION_TYPE ) ) {
@@ -238,29 +235,25 @@ private static void applyListeners(
238235
ClassDetails currentClazz,
239236
List<ClassDetails> listOfListeners,
240237
ModelsContext sourceModelContext) {
241-
final ClassDetailsRegistry classDetailsRegistry = sourceModelContext.getClassDetailsRegistry();
238+
final var classDetailsRegistry = sourceModelContext.getClassDetailsRegistry();
242239

243-
final EntityListeners entityListeners = currentClazz.getDirectAnnotationUsage( EntityListeners.class );
240+
final var entityListeners = currentClazz.getDirectAnnotationUsage( EntityListeners.class );
244241
if ( entityListeners != null ) {
245-
final Class<?>[] listeners = entityListeners.value();
246-
int size = listeners.length;
242+
final var listenerClasses = entityListeners.value();
243+
int size = listenerClasses.length;
247244
for ( int index = size - 1; index >= 0; index-- ) {
248-
listOfListeners.add( classDetailsRegistry.resolveClassDetails( listeners[index].getName() ) );
245+
listOfListeners.add( classDetailsRegistry.resolveClassDetails( listenerClasses[index].getName() ) );
249246
}
250247
}
251248

252249
if ( useAnnotationAnnotatedByListener ) {
253-
final List<? extends Annotation> metaAnnotatedUsageList =
254-
currentClazz.getMetaAnnotated( EntityListeners.class, sourceModelContext );
255-
for ( Annotation metaAnnotatedUsage : metaAnnotatedUsageList ) {
256-
final AnnotationDescriptor<? extends Annotation> descriptor =
250+
for ( var metaAnnotatedUsage : currentClazz.getMetaAnnotated( EntityListeners.class, sourceModelContext ) ) {
251+
final var descriptor =
257252
sourceModelContext.getAnnotationDescriptorRegistry()
258253
.getDescriptor( metaAnnotatedUsage.getClass() );
259-
final EntityListeners metaAnnotatedListeners =
260-
descriptor.getDirectAnnotationUsage( EntityListeners.class );
261-
final Class<?>[] listeners = metaAnnotatedListeners.value();
262-
for ( int index = listeners.length - 1; index >= 0; index-- ) {
263-
listOfListeners.add( classDetailsRegistry.resolveClassDetails( listeners[index].getName() ) );
254+
final var listenerClasses = descriptor.getDirectAnnotationUsage( EntityListeners.class ).value();
255+
for ( int index = listenerClasses.length - 1; index >= 0; index-- ) {
256+
listOfListeners.add( classDetailsRegistry.resolveClassDetails( listenerClasses[index].getName() ) );
264257
}
265258
}
266259
}

0 commit comments

Comments
 (0)