|
|
|
Возможно ли искать аннотированные классы без привязки к пакету?
|
|||
|---|---|---|---|
|
#18+
Смотрю средства, которыми можно найти классы, помеченные аннотацией, например штатные средства Java Core и Google Reflections. Всем им необходимо принудительно указывать пакет, в котором будет производиться поиск классов. При этом, стандартные аннотации J2EE вида @EJB или @Entity сервера приложений при старте приложения ищут в любых местах. Каким образом можно осуществить поиск аннотированных классов во всем приложении. Если это не возможно, то, хотя бы, каким образом можно осуществить поиск аннотированных классов с обходом вглубь от корневого пакета? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2016, 19:29 |
|
||
|
Возможно ли искать аннотированные классы без привязки к пакету?
|
|||
|---|---|---|---|
|
#18+
Сервер подхватывает jar (или war), смотрит, какие в нем лежат классы и сканирует все, что там лежит. Если у вас не веб-приложение, и хочется сканировать, то вы можете посмотреть classpath через System.getProperty() и просканировать его. Предварительно полезно откинуть всякие системные пути, по которым точно нет интересуемых вам аннотаций. Но работать будет дольше. Это ж надо пробежать по большому кол-ву файлов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2016, 21:33 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39217623&tid=2124155]: |
0ms |
get settings: |
9ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
91ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 427ms |

| 0 / 0 |
