diff --git a/spring-context/src/main/java/org/springframework/context/annotation/ImportRuntimeHints.java b/spring-context/src/main/java/org/springframework/context/annotation/ImportRuntimeHints.java index bc3d4992c54..18487283772 100644 --- a/spring-context/src/main/java/org/springframework/context/annotation/ImportRuntimeHints.java +++ b/spring-context/src/main/java/org/springframework/context/annotation/ImportRuntimeHints.java @@ -1,5 +1,5 @@ /* - * Copyright 2002-2022 the original author or authors. + * Copyright 2002-2023 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -44,7 +44,6 @@ import org.springframework.aot.hint.RuntimeHintsRegistrar; * public MyService myService() { * return new MyService(); * } - * * } * *

If the configuration class above is processed, {@code MyHints} will be diff --git a/spring-context/src/test/java/org/springframework/aop/framework/AbstractAopProxyTests.java b/spring-context/src/test/java/org/springframework/aop/framework/AbstractAopProxyTests.java index 9460d8c969c..819b056254f 100644 --- a/spring-context/src/test/java/org/springframework/aop/framework/AbstractAopProxyTests.java +++ b/spring-context/src/test/java/org/springframework/aop/framework/AbstractAopProxyTests.java @@ -1086,8 +1086,8 @@ public abstract class AbstractAopProxyTests { // NameReverter saved it back assertThat(it.getName()).isEqualTo(name1); assertThat(saver.names).hasSize(2); - assertThat(saver.names.get(0)).isEqualTo(name2); - assertThat(saver.names.get(1)).isEqualTo(name1); + assertThat(saver.names).element(0).isEqualTo(name2); + assertThat(saver.names).element(1).isEqualTo(name1); } @SuppressWarnings("serial") @@ -1178,7 +1178,7 @@ public abstract class AbstractAopProxyTests { assertThat(i2).isEqualTo(i1); assertThat(proxyB).isEqualTo(proxyA); assertThat(proxyB.hashCode()).isEqualTo(proxyA.hashCode()); - assertThat(proxyA.equals(a)).isFalse(); + assertThat(proxyA).isNotEqualTo(a); // Equality checks were handled by the proxy assertThat(i1.getCount()).isEqualTo(0); @@ -1187,7 +1187,7 @@ public abstract class AbstractAopProxyTests { // and won't think it's equal to B's NopInterceptor proxyA.absquatulate(); assertThat(i1.getCount()).isEqualTo(1); - assertThat(proxyA.equals(proxyB)).isFalse(); + assertThat(proxyA).isNotEqualTo(proxyB); } @Test @@ -1874,6 +1874,14 @@ public abstract class AbstractAopProxyTests { return target.getClass(); } + /** + * @see org.springframework.aop.TargetSource#isStatic() + */ + @Override + public boolean isStatic() { + return false; + } + /** * @see org.springframework.aop.TargetSource#getTarget() */ @@ -1903,19 +1911,10 @@ public abstract class AbstractAopProxyTests { throw new RuntimeException("Expectation failed: " + gets + " gets and " + releases + " releases"); } } - - /** - * @see org.springframework.aop.TargetSource#isStatic() - */ - @Override - public boolean isStatic() { - return false; - } - } - static abstract class ExposedInvocationTestBean extends TestBean { + abstract static class ExposedInvocationTestBean extends TestBean { @Override public String getName() { diff --git a/spring-context/src/test/java/org/springframework/context/support/GenericApplicationContextTests.java b/spring-context/src/test/java/org/springframework/context/support/GenericApplicationContextTests.java index dbcbb90cffc..3c0287802e6 100644 --- a/spring-context/src/test/java/org/springframework/context/support/GenericApplicationContextTests.java +++ b/spring-context/src/test/java/org/springframework/context/support/GenericApplicationContextTests.java @@ -126,16 +126,16 @@ class GenericApplicationContextTests { assertThat(context.getBean(String.class)).isSameAs(context.getBean("testBean")); assertThat(context.getAutowireCapableBeanFactory().getBean(String.class)) - .isSameAs(context.getAutowireCapableBeanFactory().getBean("testBean")); + .isSameAs(context.getAutowireCapableBeanFactory().getBean("testBean")); context.close(); assertThatIllegalStateException() - .isThrownBy(() -> context.getBean(String.class)); + .isThrownBy(() -> context.getBean(String.class)); assertThatIllegalStateException() - .isThrownBy(() -> context.getAutowireCapableBeanFactory().getBean(String.class)); + .isThrownBy(() -> context.getAutowireCapableBeanFactory().getBean(String.class)); assertThatIllegalStateException() - .isThrownBy(() -> context.getAutowireCapableBeanFactory().getBean("testBean")); + .isThrownBy(() -> context.getAutowireCapableBeanFactory().getBean("testBean")); } @Test @@ -236,9 +236,9 @@ class GenericApplicationContextTests { assertThat(context.getBeanNamesForType(BeanB.class)).containsExactly("b"); assertThat(context.getBeanNamesForType(BeanC.class)).containsExactly("c"); assertThat(context.getBeansOfType(BeanA.class)).isEmpty(); - assertThat(context.getBeansOfType(BeanB.class).values().iterator().next()) + assertThat(context.getBeansOfType(BeanB.class).values()).element(0) .isSameAs(context.getBean(BeanB.class)); - assertThat(context.getBeansOfType(BeanC.class).values().iterator().next()) + assertThat(context.getBeansOfType(BeanC.class).values()).element(0) .isSameAs(context.getBean(BeanC.class)); } @@ -281,8 +281,8 @@ class GenericApplicationContextTests { // java.nio.file.InvalidPathException: Illegal char <:> at index 4: ping:foo if (resourceLoader instanceof FileSystemResourceLoader && OS.WINDOWS.isCurrentOs()) { assertThatExceptionOfType(InvalidPathException.class) - .isThrownBy(() -> context.getResource(pingLocation)) - .withMessageContaining(pingLocation); + .isThrownBy(() -> context.getResource(pingLocation)) + .withMessageContaining(pingLocation); } else { resource = context.getResource(pingLocation); @@ -297,8 +297,8 @@ class GenericApplicationContextTests { assertThat(resource).isInstanceOf(FileUrlResource.class); resource = context.getResource(pingLocation); assertThat(resource).asInstanceOf(type(ByteArrayResource.class)) - .extracting(bar -> new String(bar.getByteArray(), UTF_8)) - .isEqualTo("pong:foo"); + .extracting(bar -> new String(bar.getByteArray(), UTF_8)) + .isEqualTo("pong:foo"); } @Test @@ -536,7 +536,7 @@ class GenericApplicationContextTests { } } - static class BeanB implements ApplicationContextAware { + static class BeanB implements ApplicationContextAware { ApplicationContext applicationContext;