Overriding possibility: Dependencies are specified using <constructor-arg> and <property> settings which overrides autowiring.
Data types restriction: Primitive data types, Strings and Classes can’t be autowired.
Spring Boot