Создание пользовательского класса в том же пакете, который определен файлом jar (реализация пользовательских источников данных JMF) - PullRequest
0 голосов
/ 30 июня 2010

Я пытаюсь расширить реализацию JMF для пользовательских источников данных в пользовательской среде.Моя реализация JMF упакована в файл jar (только файлы классов, все запутано).

Менеджер пакетов JMF использует отражение для создания экземпляра класса.Он ищет один из следующих пакетов для нужного класса: javax, com.sun, com.ibm.Все эти пакеты присутствуют в файле jar.

Мне нужно создать пользовательские классы, например, в пакете javax.Я создал пакет javax (каталог) и поместил в него свои собственные классы.Я ожидал, что пакет javax будет рассматриваться как тот же пакет, определенный в файле jar, как если бы различные пакеты javax были объединены в один.Однако менеджер пакетов JMF не смог найти мои собственные классы.

Ожидаю ли я чего-то невозможного?

Большое спасибо.

1 Ответ

0 голосов
/ 29 декабря 2010

Это вполне возможно. В вашем приложении должна быть проблема с classpath, или вы, вероятно, пытаетесь получить доступ к этим классам из разных загрузчиков классов; или имя класса перекрывается.

В любом случае, вы не должны пытаться использовать эти «зарезервированные» пакеты, даже если это технически допустимо. Я не знаю точно, что вы пытаетесь сделать, но вы ничего не получите, просто разместив свои классы в определенных пакетах.

...