Я очищал некоторый код и столкнулся с com.example.StringHelper
, который содержал 6 или 7 public static
методов (например, concatStrings(String...)
, но без полей-членов. Было несколько классов, подклассовавших этот класс только для того, чтобы они могли вызватьconcatStrings(str1, str2)
без добавления префикса к классу следующим образом: StringHelper.concatStrings(str1, str2)
.
Я не хотел, чтобы они подклассифицировали класс только по этой причине, поэтому я разбил кучу. Я вставил следующий статический импорт вверхняя часть любого файла, подклассифицирующего его после удаления extends StringHelper
:
import static com.example.StringHelper.*;
Eclipse упростила это для специфического импорта только для используемых методов.
Вопрос :Есть ли простой способ сделать Eclipse «встроенным» этим статическим импортом? Могу ли я получить его, чтобы удалить фактический статический импорт и вместо каждого префикса использовать StringHelper.
?
Примечание Этоупрощенный надуманный пример, поэтому, пожалуйста, не жалуйтесь, зачем нам в первую очередь нужен StringHelper.