Вы можете создать библиотеку в файле .jar, как сказал Джим Блэклер, и затем создать экземпляр класса, используя полное имя класса. В java это действительно просто и может быть использовано, чтобы сделать вашу разработку очень гибкой.
Вот пример:
Класс C содержится в пакете с именем com.test.utils , поэтому его полный путь: com.test.utils.C . Теперь, если вы хотите создать экземпляр C из любого другого места, вы используете метод Class.forName () , который работает следующим образом:
// Try to create an instance of class 'com.test.utils.C'
try {
Object instance = Class.forName("com.test.utils.C").newInstance();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (InstantiationException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
Примите во внимание, что вашему классу нужен как минимум пустой конструктор, если нет, то вы будете исключением.