Как и в случае с кастомным валидатором, если разработчик приложения создаёт собственный конвертер, вы должны зарегистрировать его в приложении, используя аннотацию @FacesConverter, как описано в Создание кастомного конвертера или с помощью XML-элемента converter в файле конфигурации приложения. Вот гипотетическая конфигурация converter для CreditCardConverter из примера Duke's Bookstore:
<converter>
<description>
Converter for credit card numbers that normalizes
the input to a standard format
</description>
<converter-id>CreditCardConverter</converter-id>
<converter-class>
dukesbookstore.converters.CreditCardConverter
</converter-class>
</converter>
Атрибуты, указанные в теге converter, переопределяют любые параметры в аннотации @FacesConverter.
Элемент converter представляет собой реализацию javax.faces.convert.Converter и содержит обязательные элементы converter-id и converter-class.
Элемент converter-id представляет собой идентификатор, который используется атрибутом converter тега компонента пользовательского интерфейса для применения конвертера к данным компонента. Использование кастомного конвертера включает в себя пример ссылки на кастомный конвертер из тега компонента.
Элемент converter-class указывает реализацию Converter.