There are four types of autowiring in Spring framework.
* autowire byName
* autowire byType
* autowire by constructor
* autowiring by @Autowired
and @Qualifier
annotations
Prior to Spring 3.1, autowire by autodetect was also supported that was similar to autowire by constructor or byType.