Можно ли проверить, существует ли библиотека перед импортом в Java. Например у вас есть код:Можно ли условно импортировать библиотеки в Java?
если (library.java существует) импорта библиотеки
Можно ли проверить, существует ли библиотека перед импортом в Java. Например у вас есть код:Можно ли условно импортировать библиотеки в Java?
если (library.java существует) импорта библиотеки
Нет, это не возможно делать сделать условный импорт.
Это не ** буквально ** возможно сделать 'import', сам, условный, но, безусловно, можно получить по сути тот же конечный результат. Этот однострочный «нет, вы не можете этого сделать», в лучшем случае, невероятно неполным. –
Это зависит от того, как вы определяете «конечный результат». Вы не можете условно сделать пространство имен доступным для файла класса. –
@ Eric: Действительно. –
Можете ли вы рассказать нам, зачем вам это нужно? – HariKrishnan
Причина, по которой я хочу это сделать, состоит в том, что у меня есть функция, которая генерирует некоторый код (другие функции), а затем в моей программе я хочу использовать эти другие функции, поэтому я должен проверить перед их использованием, если они существуют – df611
Похоже, что вы требуется манипуляция с байтовым кодом. Пожалуйста, взгляните на CGLib и JavaAssist. Библиотеки, подобные hibernate, используют аналогичные методы для генерации кода во время выполнения. Надеюсь, это было полезно. – HariKrishnan