tandraschko / quarkus-myfaces

26 stars 6 forks source link

Add support for CDI injection in JSF artifacts #15

Open tandraschko opened 5 years ago

tandraschko commented 5 years ago

see QuarkusInjectionProvider

https://github.com/quarkusio/quarkus/blob/master/extensions/arc/deployment/src/main/java/io/quarkus/arc/deployment/ArcTestResourceProvider.java#L21-L54 https://github.com/quarkusio/quarkus/issues/2378

MyFaces creates the internal artifacts via ClassForName but also supports CDI injection for it. This is actually done by the CDIInjectionProviderImpl. The problem is that Quarkus doesn't support BeanManager#createAnnotatedType. We need to find another, quarkus like, way.