В моем проекте у меня есть пакет shapes
, который имеет формы, которые я разработал для своей графической программы, например, Rectangle, Circle.У меня также есть еще один или два пакета с такими же именами, как у java.awt
классов.
Теперь, поскольку я не хочу переименовывать каждый класс в моей кодовой базе, чтобы показать моим исходным файлам, какой класс я имею в виду, когда я, скажем, объявляю новый Rectangle, мне нужно либо:
1 - явно импортировать класс прямоугольника, т.е. импортировать формы. Прямоугольник
ИЛИ
2 - импортировать только те классы java.awt, которые мне нужны, ине импортировать java.awt. *, который автоматически включает awt.Rectangle
Теперь проблема в том, что оба способа приводят к большому импорту, в настоящее время у меня в среднем 15-25 импортирует в каждый исходный файл, что серьезно запутывает мой код.
Слишком много импортов в вашем коде - это плохо?Есть ли способ обойти это?