服务容器（控制反转）实现