Revert "Introduce ProxyHints.registerJdkProxy(String...)"
This reverses commit b560c10d4c.
See gh-28781
This commit is contained in:
parent
49dfcad447
commit
d8003e326d
|
|
@ -29,7 +29,6 @@ import org.springframework.lang.Nullable;
|
|||
*
|
||||
* @author Stephane Nicoll
|
||||
* @author Brian Clozel
|
||||
* @author Sam Brannen
|
||||
* @since 6.0
|
||||
*/
|
||||
public final class JdkProxyHint implements ConditionalHint {
|
||||
|
|
@ -131,17 +130,6 @@ public final class JdkProxyHint implements ConditionalHint {
|
|||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Add the specified interfaces that the proxy should implement.
|
||||
* @param proxiedInterfaces the fully qualified class names of interfaces
|
||||
* the proxy should implement
|
||||
* @return {@code this}, to facilitate method chaining
|
||||
*/
|
||||
public Builder proxiedInterfaces(String... proxiedInterfaces) {
|
||||
this.proxiedInterfaces.addAll(toTypeReferences(proxiedInterfaces));
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Make this hint conditional on the fact that the specified type
|
||||
* can be resolved.
|
||||
|
|
@ -171,10 +159,6 @@ public final class JdkProxyHint implements ConditionalHint {
|
|||
return Arrays.stream(proxiedInterfaces).map(TypeReference::of).toList();
|
||||
}
|
||||
|
||||
private static List<TypeReference> toTypeReferences(String... proxiedInterfaces) {
|
||||
return Arrays.stream(proxiedInterfaces).map(TypeReference::of).toList();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -27,7 +27,6 @@ import org.springframework.aot.hint.ClassProxyHint.Builder;
|
|||
* Gather the need for using proxies at runtime.
|
||||
*
|
||||
* @author Stephane Nicoll
|
||||
* @author Sam Brannen
|
||||
* @since 6.0
|
||||
*/
|
||||
public class ProxyHints {
|
||||
|
|
@ -91,21 +90,6 @@ public class ProxyHints {
|
|||
jdkProxyHint.proxiedInterfaces(proxiedInterfaces));
|
||||
}
|
||||
|
||||
/**
|
||||
* Register that a JDK proxy implementing the specified interfaces is
|
||||
* required.
|
||||
* <p>When registering a JDK proxy for Spring AOP, consider using
|
||||
* {@link org.springframework.aop.framework.AopProxyUtils#completeJdkProxyInterfaces(String...)
|
||||
* AopProxyUtils.completeJdkProxyInterfaces()} for convenience.
|
||||
* @param proxiedInterfaces the fully qualified class names of interfaces the
|
||||
* proxy should implement
|
||||
* @return {@code this}, to facilitate method chaining
|
||||
*/
|
||||
public ProxyHints registerJdkProxy(String... proxiedInterfaces) {
|
||||
return registerJdkProxy(jdkProxyHint ->
|
||||
jdkProxyHint.proxiedInterfaces(proxiedInterfaces));
|
||||
}
|
||||
|
||||
/**
|
||||
* Register that a class proxy is required for the class defined by the
|
||||
* specified {@link TypeReference}.
|
||||
|
|
|
|||
|
|
@ -32,7 +32,6 @@ import static org.assertj.core.api.Assertions.assertThatIllegalArgumentException
|
|||
* Tests for {@link ProxyHints}.
|
||||
*
|
||||
* @author Stephane Nicoll
|
||||
* @author Sam Brannen
|
||||
*/
|
||||
class ProxyHintsTests {
|
||||
|
||||
|
|
@ -53,17 +52,10 @@ class ProxyHintsTests {
|
|||
|
||||
@Test
|
||||
void registerJdkProxyWithInterfaceClassNames() {
|
||||
this.proxyHints.registerJdkProxy(Function.class.getName(), "com.example.Advised");
|
||||
assertThat(this.proxyHints.jdkProxies()).singleElement()
|
||||
.satisfies(proxiedInterfaces(Function.class.getName(), "com.example.Advised"));
|
||||
}
|
||||
|
||||
@Test
|
||||
void registerJdkProxyWithTypeReferences() {
|
||||
this.proxyHints.registerJdkProxy(TypeReference.of(Function.class),
|
||||
TypeReference.of("com.example.Advised"));
|
||||
assertThat(this.proxyHints.jdkProxies()).singleElement()
|
||||
.satisfies(proxiedInterfaces(Function.class.getName(), "com.example.Advised"));
|
||||
assertThat(this.proxyHints.jdkProxies()).singleElement().satisfies(proxiedInterfaces(
|
||||
Function.class.getName(), "com.example.Advised"));
|
||||
}
|
||||
|
||||
@Test
|
||||
|
|
|
|||
Loading…
Reference in New Issue