Size: a a a

2020 January 29

AM

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

AM

Aleksander Melnichnikov in pro.flood
Не грузя класс
источник

ДК

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

AM

Aleksander Melnichnikov in pro.flood
Просто проходят байткод
источник

ДК

Дима Красилов in pro.flood
Ну лан тогда
источник

AM

Aleksander Melnichnikov in pro.flood
Если там нет аннотаций нужных - то он не создаст бин дефинишен
источник

ДК

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

AM

Aleksander Melnichnikov in pro.flood
ты просто это говно не дебажил
источник

ДК

Дима Красилов in pro.flood
Aleksander Melnichnikov
Если там нет аннотаций нужных - то он не создаст бин дефинишен
ну и класс не подгрузит соответственно
источник

AM

Aleksander Melnichnikov in pro.flood
Придет время - и проклянешь его
источник

I

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

ДК

Дима Красилов in pro.flood
Igor
ты что, голый jdbc не юзал?
в голом ждбс у тебя рантайм зависимость
источник

I

Igor in pro.flood
я ещё в универе выучил, что forName 100% загрузит класс
источник

ДК

Дима Красилов in pro.flood
Igor
я ещё в универе выучил, что forName 100% загрузит класс
forName загрузит
источник

ДК

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

ДК

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

AM

Aleksander Melnichnikov in pro.flood
А я в универе пестики с тычинками учил
источник

ДК

Дима Красилов in pro.flood
Если для тебя очевидно, то ты походу гений
источник

ДК

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

ДК

Дима Красилов in pro.flood
Вот допустим мой класс
источник