次のような特定の JSF アノテーション付きのクラスで、必要なインターフェースを実装していないものを報告します。
@FacesComponent は <javax/jakarta>.faces.component.FacesComponent を拡張する必要がある@FacesRenderer は <javax/jakarta>.faces.render.Renderer を拡張する必要がある@FacesConverter は <javax/jakarta>.faces.convert.Converter を拡張する必要がある@FacesValidator は <javax/jakarta>.faces.validator.Validator を拡張する必要がある例:
@FacesConverter(value="...") // クラスは 'javax.faces.convert.Converter' を拡張する必要があります
public class FooConverter {
}
@FacesRenderer(rendererType="..", componentFamily="..") // クラスは 'javax.faces.render.Renderer' を拡張する必要があります
public class FooRenderer {
}
@FacesValidator(value="...") // クラスは 'javax.faces.validator.Validator' を拡張する必要があります
public class FooValidator {
}