Из-за того, как работает язык Java, порядок строк не имеет значения - новый тип (enum, interface, class) объявлен в , другой тип фактически становится его собственным типом и не нуждается вждать, чтобы быть объявленным в этом типе владельца.Похоже, что эти две строки кода существуют в TestEditorViewImpl.java
- при условии, что java-компилятор фактически создаст два скомпилированных файла байт-кода:
TestEditorViewImpl.class
TestEditorViewImpl$TestEditorUiBind.class
Первая строка просто запрашивает экземпляр TestEditorViewImpl$TestEditorUiBind
, где когда-либо было объявлено.
Так что да, это статическое поле, вероятно, единственное место впроект, который будет использовать этот тип, поскольку он специфичен для привязки .ui.xml
к этому классу.Можно использовать синглтон, так как этот связыватель не будет иметь состояния, а просто заполнит поля в пределах TestEditorViewImpl
на основе того, что он нашел в файле .ui.xml
.