Можно ли импортировать и использовать два разных класса с тем же именем и пакетом в java?
Например, допустим, что у меня есть два класса с именем "com.foo.Bar", которые немного отличаются. Я хотел бы иметь возможность использовать оба варианта, но у меня есть ограничение (из-за глупого рефлексивного дерьма), которое заставляет меня сохранять имена и пакеты одинаковыми.
Есть ли какая-то особенность java, которая позволила бы мне импортировать и изолировать каждый из этих классов?
Чтобы разработать, я изменил схемы Avro так, чтобы их никогда не изменяли (oops!), и теперь я хотел бы вернуться и изменить старые файлы avro, которые невозможно прочитать с помощью моего нового схему в файлы, которые могут быть прочитаны моей новой схемой. Кажется, что Avro заставляет вас использовать определенный класс и имя пакета для загрузки файлов.