自定义注入器