Prepare for jakarta.enterprise.cdi-api 4.x update to remove deprecated …API (#1421)

Signed-off-by: Will Dazey <dazeydev.3@gmail.com>
diff --git a/foundation/org.eclipse.persistence.core/src/main/java/org/eclipse/persistence/internal/sessions/cdi/InjectionManagerImpl.java b/foundation/org.eclipse.persistence.core/src/main/java/org/eclipse/persistence/internal/sessions/cdi/InjectionManagerImpl.java
index 0570763..7a89450 100644
--- a/foundation/org.eclipse.persistence.core/src/main/java/org/eclipse/persistence/internal/sessions/cdi/InjectionManagerImpl.java
+++ b/foundation/org.eclipse.persistence.core/src/main/java/org/eclipse/persistence/internal/sessions/cdi/InjectionManagerImpl.java
@@ -1,6 +1,6 @@
 /*
- * Copyright (c) 2012, 2020 Oracle and/or its affiliates. All rights reserved.
- * Copyright (c) 2012, 2018 IBM Corporation. All rights reserved.
+ * Copyright (c) 2012, 2022 Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2012, 2022 IBM Corporation. All rights reserved.
  *
  * This program and the accompanying materials are made available under the
  * terms of the Eclipse Public License v. 2.0 which is available at
@@ -65,7 +65,7 @@
     @Override
     public T createManagedBeanAndInjectDependencies(final Class<T> managedBeanClass) throws NamingException{
         final AnnotatedType<T> aType = beanManager.createAnnotatedType(managedBeanClass);
-        final InjectionTarget<T> injectionTarget = beanManager.createInjectionTarget(aType);
+        final InjectionTarget<T> injectionTarget = beanManager.getInjectionTargetFactory(aType).createInjectionTarget(null);
         creationalContext = beanManager.createCreationalContext(null);
         final T beanInstance = injectionTarget.produce(creationalContext);
         synchronized (injectionTargets) {