diff --git a/jsf/injection/src/main/java/org/jboss/as/jsf/injection/weld/WeldApplicationFactory.java b/jsf/injection/src/main/java/org/jboss/as/jsf/injection/weld/WeldApplicationFactory.java
index <HASH>..<HASH> 100644
--- a/jsf/injection/src/main/java/org/jboss/as/jsf/injection/weld/WeldApplicationFactory.java
+++ b/jsf/injection/src/main/java/org/jboss/as/jsf/injection/weld/WeldApplicationFactory.java
@@ -28,6 +28,13 @@ public class WeldApplicationFactory extends ForwardingApplicationFactory {
 
     private volatile Application application;
 
+    // This private constructor must never be called, but it is here to suppress the WELD-001529 warning
+    // that an InjectionTarget is created for this class with no appropriate constructor.
+    private WeldApplicationFactory() {
+        super();
+        applicationFactory = null;
+    }
+
     public WeldApplicationFactory(ApplicationFactory applicationFactory) {
         this.applicationFactory = applicationFactory;
     }
WFLY-<I> CDI JSF apps get WELD-<I> warning