Мне нужно инициировать большую постоянную структуру данных, но я получаю сообщение об ошибке компилятора:
The code of constructor MS_XXX(String) is exceeding the 65535 bytes limit
Вот как может выглядеть код:
public class MD_XXX {
public List<String> allElements;
public MD_XXX(String language) {
this.allElements = new ArrayList<String>();
if (...) {
/* 0 */ allElements.add("some text0");
/* 1 */ allElements.add("some text1");
/* 2 */ allElements.add("some text2");
.. many more lines here
НО
У меня также есть гораздо больше структур данных для инициализации, помещать их в БД - настоящая проблема, и опять же, это конфиденциальная информация.
Каков наилучший способ решить эту проблему?
Мне действительно нужно разбить это на несколько файлов классов или прочитать это из БД?
Я действительно стараюсь избегать использования БД, поскольку эти данные должны быть безопасны для приложения.
Большое спасибо