Как стать автором
Обновить

Комментарии 5

(привет, Lombok и MapStruct)

MapStruct ничего на уровне ByteCode не делает, он генерирует Java-код, который потом компилируется как и рядовой код разработчика.

Согласен, спасибо, поправил

При этом действует правило - 1 класс на 1 файл.

Ничего подобного. В одном файле может быть сколько угодно классов. Даже не вложенных. В 1 файле не может быть более одного публичного класса.

Речь идет про class файл байткода. Для вложенных классов генерятся файлы виды Main$Inner.class

Each class file contains the definition of a single class or interface

IMHO будет понятнее, если поменять формулировку на что-то типа «При этом в каждом class-файле содержится декларация ровно одно класса».
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории