Setter injection
Constructor injection
autowire constructor
autowire setter
annotation based autowired