У меня есть один ClientBundle с ресурсами CSS, необходимыми для всего приложения - фоновые цвета по умолчанию, общие шаблоны макетов и т. Д.
Заявленная цель разработки от GWT заключается в том, что существует«Нет наказания за то, что несколько функций ресурса ClientBundle ссылаются на один и тот же контент».Нужно ли что-либо делать, чтобы избежать штрафов и помочь ClientBundle реализовать эту цель?
Наивным подходом было бы просто добавить
<ui:with field="appWideResources"
type='com.activegrade.client.resources.appwide.AppWideResources' />
вверху каждого файла UiBinder.Но в моих 22 миллионах файлов UiBinder это создаст 22 миллиарда экземпляров AppWideResources, каждый с разным и избыточным запутыванием и т. Д.?