Size: a a a

2020 January 29

AM

Aleksander Melnichnikov in pro.flood
источник

ДК

Дима Красилов in pro.flood
Замечателен тот факт, что обращение к классу по Class.class не инициирует его загрузку
источник

ДК

Дима Красилов in pro.flood
Я вот этого не знал
источник

ДК

Дима Красилов in pro.flood
Я просто почему-то подумал, что спринг может класс подгрузить для того, чтобы проверить, есть ли у него там аннотации какие-то типа @Component
источник

ДК

Дима Красилов in pro.flood
Блин, странно кароч, как по мне
источник

AM

Aleksander Melnichnikov in pro.flood
Дима Красилов
Я просто почему-то подумал, что спринг может класс подгрузить для того, чтобы проверить, есть ли у него там аннотации какие-то типа @Component
А ты смотрел код который класс пас сканит?
источник

ДК

Дима Красилов in pro.flood
Aleksander Melnichnikov
А ты смотрел код который класс пас сканит?
Нет
источник

ДК

Дима Красилов in pro.flood
Кароч, вот такие дела
источник

ДК

Дима Красилов in pro.flood
final Class<?> aClass = Class.forName("ru.flood.testcontainers.AbstractSingleInstanceMongoDbTest"); - здесь статик блок отрабатывает
источник

ДК

Дима Красилов in pro.flood
final Class<AbstractSingleInstanceMongoDbTest> abstractSingleInstanceMongoDbTestClass = AbstractSingleInstanceMongoDbTest.class; - здесь нет
источник

A

Aλexander in pro.flood
брат, ты что, программист
источник

A

Aλexander in pro.flood
?
источник

AM

Aleksander Melnichnikov in pro.flood
В общем -я заебался искать SimpleMetadataReader
источник

ДК

Дима Красилов in pro.flood
Aλexander
брат, ты что, программист
Вхожу вайти брат
источник

AM

Aleksander Melnichnikov in pro.flood
поищи этот класс
источник

AM

Aleksander Melnichnikov in pro.flood
и раскопай
источник

AM

Aleksander Melnichnikov in pro.flood
Все аннотации с ретеншен полиси runtime
источник

AM

Aleksander Melnichnikov in pro.flood
они видны в байткоде
источник

AM

Aleksander Melnichnikov in pro.flood
Спринг сканирует класспас
источник

AM

Aleksander Melnichnikov in pro.flood
все файлы
источник