Java 类javax.faces.bean.ManagedBean 实例源码

项目:tianma    文件:JSFUtils.java   
public static <T> T getManagementBean(FacesContext ctx, Class<T> clazs) {
    ManagedBean annotation = clazs.getAnnotation(ManagedBean.class);
    if (annotation == null) {
        return null;
    }

    Object mgmtBean = ctx.getELContext().getELResolver().getValue(ctx.getELContext(), null, annotation.name());

    return clazs.cast(mgmtBean);
}
项目:deltaspike    文件:MappedJsf2ScopeExtension.java   
private boolean isBeanWithManagedBeanAnnotation(ProcessAnnotatedType processAnnotatedType)
{
    Class<?> beanClass = processAnnotatedType.getAnnotatedType().getJavaClass();

    return beanClass.isAnnotationPresent(ManagedBean.class);
}