Полагаю (но не знаю на 100%), что автоподключение происходит после создания объекта.( Я имею в виду, что знаю это для обычных Spring Beans, для обычных классов, но не для 100% для @ Configurable )
Это означает, что вы не можете ожидать, что поле Autowired уже заполнено, когдаобъект создан.
Вы можете проверить это, если добавите второй метод printStats, который вызывается после создания.
public class TestClass {
...
public void printStats(){
System.out.println(otherClass);
}
}
...
new TestClass(var).printStats();