Hi

As the subject says.  I have a library that registers a custom implementation of Bean, which has a method 

    @Override
    public Set<InjectionPoint> getInjectionPoints() {
        return Collections.emptySet();
    }

When testing this on Weld3, I have code that looks up the injection point, to find the annotations present.  However, the following injection point lookup fails:

    private static InjectionPoint findInjectionPoint(final BeanManager bm, final CreationalContext<?> ctx) {
        return InjectionPoint.class.cast(
                bm.getReference(bm.resolve(bm.getBeans(InjectionPoint.class)), InjectionPoint.class, ctx));
    }

so based on a CreationalContext I'm looking for InjectionPoint.  Maybe there's a different way that this is supposed to work?  If you're interested in giving it a shot, take a look at https://github.com/apache/geronimo-config and run the Weld3 profile to replicate the issue.

John