mirror of
https://github.com/apache/struts.git
synced 2026-08-06 15:17:00 +00:00
replace BeanManager::createInjectionTarget
because it was deprecated in CDI 1.1 and removed in CDI 4.0 (Jakarta EE 10)
This commit is contained in:
@@ -26,6 +26,7 @@ import org.apache.logging.log4j.Logger;
|
||||
import javax.enterprise.context.spi.CreationalContext;
|
||||
import javax.enterprise.inject.spi.BeanManager;
|
||||
import javax.enterprise.inject.spi.InjectionTarget;
|
||||
import javax.enterprise.inject.spi.InjectionTargetFactory;
|
||||
import javax.naming.Context;
|
||||
import javax.naming.InitialContext;
|
||||
import javax.naming.NamingException;
|
||||
@@ -173,7 +174,9 @@ public class CdiObjectFactory extends ObjectFactory {
|
||||
InjectionTarget<?> result;
|
||||
result = injectionTargetCache.get(clazz);
|
||||
if (result == null) {
|
||||
result = beanManager.createInjectionTarget(beanManager.createAnnotatedType(clazz));
|
||||
final InjectionTargetFactory<?> injectionTargetFactory =
|
||||
beanManager.getInjectionTargetFactory(beanManager.createAnnotatedType(clazz));
|
||||
result = injectionTargetFactory.createInjectionTarget(null);
|
||||
injectionTargetCache.put(clazz, result);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user