Я лично рассматриваю данные строк регулярных выражений, а не код, поэтому они мне не нравятся в моем коде - но я понимаю, что это непрактично и непопулярно (да, я понимаю, вам не нужно на меня кричать).
Учитывая, что нет никакого собственного способа сделать это, я могу предложить две возможности (ну, три, но третий, ну, неестественно).
Так что мое личное предпочтение было бы просто разобрать файл в строки. Вы можете назвать каждую запись в файле и загрузить их все в хеш-таблицу для легкого доступа из вашего кода.
Второй вариант - создать файл, который будет предварительно обработан в интерфейсе Java; он может избежать регулярного выражения, как это делает. Лично я ненавижу генерацию кода, но если java-файл на 100% никогда не редактируется человеком, это не так уж плохо (реальное зло - генерируемые файлы, которые вы должны редактировать!)
Третье (хитрая и, вероятно, плохая идея): вы можете создать собственный доклет, который будет извлекать строки из ваших комментариев в текстовый файл или файл заголовка во время компиляции, а затем использовать один из двух других методов, описанных выше. , Это сохраняет ваши строки в том же файле, в котором они используются. Это может быть действительно трудно сделать правильно, и штрафы за неудачу чрезвычайно велики, так что я бы даже не подумал об этом, если бы у меня не было непреодолимой потребности и какого-то довольно внушительного таланта.
Я предлагаю это только потому, что комментарии имеют произвольную форму, а вещи внутри тега "pre" довольно защищены от средств форматирования и других системных уродств. Доклет может извлечь это перед печатью javadoc и даже может добавить некоторые сгенерированные javadocs, указывающие на использование вами строк регулярных выражений.
Прежде, чем понизить голосование и сказать мне, что это глупая идея - я ЗНАЮ, я просто подумал, что я бы предложил это, потому что это интересно, но мое предпочтение, как я уже говорил выше, это простой текстовый файл ...