#85 - Remove obsolete manual hint for PluginRegistryFactoryBean.

As spring-projects/spring-framework#28913 has been fixed.
This commit is contained in:
Oliver Drotbohm
2022-08-03 15:11:30 +02:00
parent de36c2147f
commit 63a641de90

View File

@@ -23,8 +23,6 @@ import org.springframework.aot.hint.RuntimeHints;
import org.springframework.aot.hint.RuntimeHintsRegistrar;
import org.springframework.core.DecoratingProxy;
import org.springframework.plugin.core.support.AbstractTypeAwareSupport;
import org.springframework.plugin.core.support.PluginRegistryFactoryBean;
import org.springframework.util.ReflectionUtils;
/**
* Registers proxy runtime hints to make sure {@link AbstractTypeAwareSupport} can create a {@link List} proxy as
@@ -40,12 +38,8 @@ class PluginRegistryRuntimeHints implements RuntimeHintsRegistrar {
* @see org.springframework.aot.hint.RuntimeHintsRegistrar#registerHints(org.springframework.aot.hint.RuntimeHints, java.lang.ClassLoader)
*/
@Override
@SuppressWarnings("null")
public void registerHints(RuntimeHints hints, ClassLoader classLoader) {
hints.reflection() //
.registerMethod(ReflectionUtils.findMethod(PluginRegistryFactoryBean.class, "setType", Class.class));
hints.proxies() //
.registerJdkProxy(List.class, SpringProxy.class, Advised.class, DecoratingProxy.class);
}