将三种IOC方式上传，注解、构造函数、setter方式