Class RegisteredComponentsBuildItem

java.lang.Object
io.quarkus.builder.item.BuildItem
io.quarkus.builder.item.SimpleBuildItem
io.quarkus.arc.deployment.RegisteredComponentsBuildItem
Direct Known Subclasses:
BeanDiscoveryFinishedBuildItem, SynthesisFinishedBuildItem

public abstract class RegisteredComponentsBuildItem extends io.quarkus.builder.item.SimpleBuildItem
It's made public so that you can make use of the abstraction. e.g. if you need to do a similar inspection over BeanDiscoveryFinishedBuildItem and SynthesisFinishedBuildItem
  • Constructor Details

    • RegisteredComponentsBuildItem

      public RegisteredComponentsBuildItem(BeanDeployment beanDeployment)
  • Method Details

    • getBeans

      public Collection<BeanInfo> getBeans()
      Returns:
      the registered beans
    • getInjectionPoints

      public Collection<InjectionPointInfo> getInjectionPoints()
      Returns:
      the registered injection points
    • getObservers

      public Collection<ObserverInfo> getObservers()
      Returns:
      the registered observers
    • beanStream

      public BeanStream beanStream()
      Returns:
      a convenient Stream wrapper that can be used to filter a set of beans
    • getBeanResolver

      public BeanResolver getBeanResolver()
      The bean resolver can be used to apply the type-safe resolution rules.
      Returns:
      the bean resolver