Ваш Ginjector может иметь методы, добавленные к нему для инъекции объектов, созданных другим способом.Они должны принимать один аргумент и должны указывать максимально конкретный тип.Например, если MyViewImpl расширяет BaseView, и оба типа имеют зависимости для внедрения, но вы объявляете
void injectBaseView(BaseView view);
в своем ginjector, будут обрабатываться только поля / сеттеры, объявленные в BaseView.
РЕДАКТИРОВАТЬ: Кроме того, если привязка не объявлена, GWT.create будет использоваться для создания экземпляра, так что вы можете иметь свой торт и съесть его.Насколько я помню, есть одно исключение, когда вы хотите создать GWT.создать один тип, но вернуть другой (см., Например, интерфейсы RPC).