Я создаю псевдонимы для длинных имен классов... Он отлично работает, но один из сериализованных классов является частным внутренним классом. Я не могу придумать способ создать для него псевдоним, кроме как сделать его общедоступным. Мне не нравится это решение, потому что оно не должно быть общедоступным в первую очередь. Но поскольку создание для него псевдонима позволит изменять имена пакетов и классов без необходимости изменять файлы XML (поскольку первый тег — это полное имя класса).
Вот как я создаю псевдонимы:
xstreamInstance.alias("ClassAlias", OuterClass.InnerClassToAlias.class);
Вот почему мне нужен публичный доступ к этому внутреннему классу.
Так что, если кто-нибудь знает трюк с псевдонимом частного внутреннего класса, мне бы очень хотелось об этом услышать.