Да, вы можете. Это в конструкторе, что вы не можете его использовать.
import org.jboss.seam.Component;
import org.jboss.seam.annotations.*;
import org.jboss.seam.log.Log;
@Name("foo")
@AutoCreate
public class Foo {
@Logger Log log;
@In Bar bar;
@Create
public void init() {
log.info("Init: #0", bar);
log.info("Init: #0", Component.getInstance("bar"));
}
}
import org.jboss.seam.annotations.AutoCreate;
import org.jboss.seam.annotations.Name;
@Name("bar")
@AutoCreate
public class Bar { }
И вы правы, видимо в документации по шву это не написано. Но я думаю, что поддержка внедрения - это главная причина, по которой аннотации @Create были созданы.
Иногда нужен простой прототип:)