This is an automated email from the ASF dual-hosted git repository. jiriondrusek pushed a commit to branch camel-main in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
commit 4b03b3b25853f98b08226245867a734d84555e35 Author: James Netherton <jamesnether...@gmail.com> AuthorDate: Wed Sep 27 11:20:12 2023 +0100 Implement newInstance(Class<T>, Class<?>, String) in DryModeInjector --- .../quarkus/support/language/deployment/dm/DryModeInjector.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/extensions-support/language/deployment/src/main/java/org/apache/camel/quarkus/support/language/deployment/dm/DryModeInjector.java b/extensions-support/language/deployment/src/main/java/org/apache/camel/quarkus/support/language/deployment/dm/DryModeInjector.java index 8312bba247..5e3fe9f61b 100644 --- a/extensions-support/language/deployment/src/main/java/org/apache/camel/quarkus/support/language/deployment/dm/DryModeInjector.java +++ b/extensions-support/language/deployment/src/main/java/org/apache/camel/quarkus/support/language/deployment/dm/DryModeInjector.java @@ -68,6 +68,15 @@ class DryModeInjector implements Injector { return delegate.newInstance(type, postProcessBean); } + @SuppressWarnings("unchecked") + @Override + public <T> T newInstance(Class<T> type, Class<?> factoryClass, String factoryMethod) { + if (mustBeReplaced(type)) { + return (T) delegate.newInstance(DryModeComponent.class); + } + return delegate.newInstance(type, factoryClass, factoryMethod); + } + @Override public boolean supportsAutoWiring() { return delegate.supportsAutoWiring();