CDIのBeanをInjectしないで取得する

Seam2のComponent.getInstanceのCDI版を探しています。

これでいけるのかな?
http://soras.sblo.jp/article/35292434.html

BeanManager bm = InitialContext.doLookup("java:comp/BeanManager");

Bean<?> bean = bm.resolve(bm.getBeans(ClassA.class));
CreationalContext<?> cc = bm.createCreationalContext(bean);
ClassA result = (ClassA)bm.getReference(bean, ClassA.class, cc);