return resolve(beanSet);
}
private void createNewBean(InjectionPoint injectionPoint, Type type, Annotation[] qualifiers, Set<Bean<?>> beanSet)
{
New newQualifier = (New) qualifiers[0];
Class<?> newType;
if (newQualifier.value() == New.class)
{
newType = ClassUtil.getClass(type);
}
else
{
newType = newQualifier.value();
}
Set<Bean<?>> beans = implResolveByType(injectionPoint.isDelegate(), newType, injectionPoint.getBean().getBeanClass(), AnyLiteral.INSTANCE);
if (beans.isEmpty())
{
beanSet.add(webBeansContext.getWebBeansUtil().createNewComponent(newType));