Базовая конфигурация аннотации в автономной программе Java - PullRequest
0 голосов
/ 30 марта 2011

Меня ознакомили с функцией базовой конфигурации аннотаций (@Resource) в Java EE, которая мне действительно нравится. Затем я заметил, что аннотация фактически является частью Java SE.

Так что мне интересно, смогу ли я использовать его с Java SE. Я, конечно, могу использовать аннотацию в отдельной программе, но я нахожу, как на самом деле настроить ее. Все примеры, которые я нашел, включают создание файла конфигурации Java EE. Может ли кто-нибудь дать мне подтверждение (или дать ссылку на него), что его можно использовать вне среды Java EE? и как это сделать?

Ответы [ 2 ]

1 голос
/ 30 марта 2011

Аннотации имеют конкретные цели и могут использоваться только для этих целей. Таким образом, аннотации Java EE в большинстве случаев не будут функционировать вне Java EE. Но, например, аннотации jUnit и JPA должны работать в приложениях Java SE. Вы также можете бросить свои собственные, если хотите.

0 голосов
/ 14 октября 2014

Я думаю о том же.Что-то должно обрабатывать аннотации - это то, что делает Spring, но в настоящее время я не использую Spring.

Не составит труда добавить пользовательскую обработку аннотаций для обработки @Resource, @PostConstruct и @PreDestroy.аннотации (вероятно, это будет несколько десятков строк кода), но в какой-то момент вы должны подумать: «Ну, Spring уже делает все это и чертовски много другого».

Они также реализованы Tomcatдля веб-сервисов, так что вы можете просто использовать их, но только в правильно настроенных классах @WebService.

...