Using javax.enterprise.inject.Instance, my application is able to inject objects at runtime. The qualifier annotations are defined properly (runtime retention, method/field/parameter/type targets, @Qualifier), with a single member string (value). The string value is binding (i.e. no @NonBinding annotation)
The annotated, @Dependent class is also properly annotated.
In Glassfish 3.0.1, this injection model works perfectly.
In Glassfish 3.1, CDI (WELD) raises an exception that it can't satisfy the dependency.
Clearly, all jars/WARs have "beans.xml" in the right place (else it wouldn't work with 3.0.1).
All other (static) injection appears to be working normally.