기능을 일반화하기 위해 몇 가지 기본 클래스를 만들었습니다. 이러한 클래스는 같은 콘크리트 CDI 콩 상속 :JSF/CDI 빈을위한 추상 기본 클래스의 Serializable
@Named
@WhateverCdiScoped
public class PseudoEntityManager extends AbstractManager<PseudoEntity> implements Serializable
{
...
}
Q의 :
는 구현이되지 않도록, 여기에 추상 기본 클래스, AbstractManager<T>
위에 Serializable
인터페이스를 넣어하는 것이 좋습니다 위에 표시된 것처럼 각 콘크리트 하위 클래스에 implements Serializable
을 넣어야합니까?
"기본 클래스 정책"과 "구체적인 하위 클래스 정책"에 대한 장단점은 무엇입니까?
간과 된 다른 결과가 있습니까? private static final long serialVersionUID = ...;
의 위치에 대해?
나는 이것을 POJO와 함께했다. POJO는 직렬화 할 것이므로'Serializable'을 구현하는 추상 수퍼 클래스를 갖는 것이 이치에 맞습니다. 그것이 콩의 경우에는 확실히 모릅니다. –