Skip to content

Commit 26de8f7

Browse files
committed
ArC: fix the set of bean types of the BeanManager built-in bean
1 parent 461226f commit 26de8f7

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

independent-projects/arc/processor/src/main/java/io/quarkus/arc/processor/BuiltinBean.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ enum BuiltinBean {
5555
&& ip.getRequiredQualifiers().size() == 1
5656
&& ip.getRequiredQualifiers().iterator().next().name().equals(DotNames.INTERCEPTED),
5757
DotNames.BEAN),
58-
BEAN_MANAGER(BuiltinBean::generateBeanManagerBytecode, DotNames.BEAN_MANAGER),
58+
BEAN_MANAGER(BuiltinBean::generateBeanManagerBytecode, DotNames.BEAN_MANAGER, DotNames.BEAN_CONTAINER),
5959
EVENT(BuiltinBean::generateEventBytecode, DotNames.EVENT),
6060
RESOURCE(BuiltinBean::generateResourceBytecode, (ip, names) -> ip.getKind() == InjectionPointKind.RESOURCE,
6161
DotNames.OBJECT),

independent-projects/arc/processor/src/main/java/io/quarkus/arc/processor/DotNames.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
import jakarta.enterprise.inject.Vetoed;
3535
import jakarta.enterprise.inject.build.compatible.spi.BuildCompatibleExtension;
3636
import jakarta.enterprise.inject.spi.Bean;
37+
import jakarta.enterprise.inject.spi.BeanContainer;
3738
import jakarta.enterprise.inject.spi.BeanManager;
3839
import jakarta.enterprise.inject.spi.EventMetadata;
3940
import jakarta.enterprise.inject.spi.Extension;
@@ -96,6 +97,7 @@ public final class DotNames {
9697
public static final DotName ANY = create(Any.class);
9798
public static final DotName BEAN = create(Bean.class);
9899
public static final DotName INJECTABLE_BEAN = create(InjectableBean.class);
100+
public static final DotName BEAN_CONTAINER = create(BeanContainer.class);
99101
public static final DotName BEAN_MANAGER = create(BeanManager.class);
100102
public static final DotName EVENT = create(Event.class);
101103
public static final DotName EVENT_METADATA = create(EventMetadata.class);

0 commit comments

Comments
 (0)