У меня довольно большое количество исходных файлов, которые мне нужны для синтаксического анализа и извлечения всех строковых литералов, и поместить их в файл в качестве старой старой константы java.
Для Exemple:Извлечь всю строку из проекта java
Label l = new Label("Cat");
бы стать:
Label l = new Label(Constants.CAT);
И в Constants.java
я бы:
public final static String CAT = "Cat";
Я не хочу струнам быть экстернализированы в тексте недвижимости файл.
Одна из причин заключается в согласованности и удобочитаемости кода.
Другое, что наш клиентский код использует GWT
, который не поддерживает механизм текстовых файлов Java.
Я мог написать какой-то синтаксический анализатор (возможно, с помощью задачи замены муравьев)?
Но я думал, что IDE
уже делает это автоматически.
«наш клиентский код использует GWT, который не поддерживает механизм текстовых файлов Java-свойств»: это просто неверно ... Это правда, вы не можете загрузить файл свойств * напрямую * с клиентской стороны, но клиент может сделать асинхронный вызов на сервер, и сервер может отправить обратно объект Properties (или данные в любой форме, в которой вы нуждаетесь). Вы * можете * использовать файлы свойств на стороне клиента, вам нужно пройти еще один или два шага. – 2013-11-14 13:42:50