Source: https://www.baeldung.com/spring-component-scanning.pdf