Как добавить javax.аннотация.Генерируется на Java SE 5?

Я работаю над проектом, который должен работать на Java SE 5 и Java SE 6. Недавно я начал использовать инструмент, который добавляет @Generated аннотации к сгенерированному коду, и я хочу сохранить эти аннотации. Похоже на javax.annotation.Generated находится в Java 5 EE и в Java 6 SE и позже, но не находится в API Java 5 SE.

каков наилучший способ включить javax.annotation.Generated когда я отправляю его клиенту, поэтому он будет работать как на Java SE 5, так и на Java SE 6 без каких-либо проблем? Мне просто нужно включить дополнительную файла jarfile? Если да, то какой из них @Generated живу в?

3 ответов


вы можете узнать javax.annotation.Generated, наряду с различными другими классами из этого пакета, из центрального репозитория Maven в в этом месте. Вы можете просто загрузить банки, вам не нужно использовать Maven, чтобы получить их.

ответ предоставлен GrepCode.


по данным javax.аннотация.Созданный javadoc, его сохранение является источником, поэтому аннотация не будет скомпилирована в ваши классы (и результирующие классы с этой аннотацией и без нее одинаковы). Таким образом, вашим клиентам никогда не нужен файл jar, содержащий эту аннотацию, пока вы распространяете скомпилированные классы.


вы можете просто прокомментировать их, они сохраняются только на исходном уровне.