Seam 2にはComponent.getInstance(someClass)があり、これを静的メソッドに使用してBeanをインスタンス化できます。
Seam 3でこのアプローチを行うにはどうすればよいですか?
元:
public static someMethod()
{
SomeClass sc = (SomeClass.class) Component.getInstance(SomeClass.class);
...
}
静的メソッドでメッセージを取得するにはどうすればよいですか?
アップデート:
使用しました
BeanManager beanManager = new BeanManagerLocator().getBeanManager();
Bean<?> bean = beanManager.resolve(beanManager.getBeans(SomeClass.class));
SomeClass sc = (SomeClass) beanManager.getReference(bean, SomeClass.class, beanManager.createCreationalContext(bean));
そして、すべてが正常に動作します。しかし、このコードはすべて作成する必要があります。