package javaconfigftw.componentscan; import org.apache.commons.lang.builder.ToStringBuilder; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import javax.annotation.PostConstruct; import javax.annotation.Resource; import javax.inject.Inject; import javax.sql.DataSource; @Service class CustomerService { @Autowired private DataSource dataSource1; @Inject private DataSource dataSource2; @Resource private DataSource dataSource3; @PostConstruct public void analyse() throws Throwable { System.out.println(ToStringBuilder.reflectionToString(dataSource1)); System.out.println(ToStringBuilder.reflectionToString(dataSource2)); System.out.println(ToStringBuilder.reflectionToString(dataSource3)); } }