Если класс Version
уже был загружен, Version.touch();
ничего не сделает.
Если класс Version
не был загружен, Version.touch();
запустит загрузку, что, в свою очередь, приведет кинициировать выполнение следующего блока статического кода в классе Version
:
static {
LoggerFactory.make( MethodHandles.lookup() ).version( getVersionString() );
}
..., который будет регистрировать версию поиска Hibernate.
Итак, вызов Version.touch();
только для того, чтобы убедиться, что версия Hibernate Search зарегистрирована перед загрузкой Hibernate Search.