1 つのパラメーター化されたコンストラクターを持つパラメーター化された抽象クラスがあります。
public abstract class BasicEntidadController<T extends Entidad> implements Serializable {
public BasicEntidadController(EntidadBean<T> entidadSessionBean) {....}
// other methods
}
およびそれを拡張する子クラス:
@SessionScoped
@Named
public class TiendaController extends BasicEntidadController<Tienda> implements Serializable {...}
そしてWELDは、「BasicEntidadController」がプロキシ可能ではないというエラーを報告します....
org.jboss.weld.exceptions.UnproxyableResolutionException: WELD-001435 Normal scoped bean class org.wgualla.sandbox.entity.BasicEntidadController is not proxyable because it has no no-args constructor - Managed Bean [class org.wgualla.sandbox.tienda.TiendaController] with qualifiers [@Any @Default @Named].
なぜ WELD は、この抽象/no-bean クラスのプロキシを作成しようとしているのですか?
EL式でツリーの最後の子だけを注入/使用したい場合、継承ツリーですべてのクラスを実行する必要がありますか?
前もって感謝します。