Java MVC模式中的依赖注入问题

Java MVC模式中的依赖注入问题,java,dependency-injection,Java,Dependency Injection,执行GUI程序时,首先显示视图。 只有在某些事件发生时,模型和控制器才会延迟初始化 例如,当按下按钮时,如果文本是“A”,它将采用{ModelA,ControllerA},如果是“B”,它将采用{ModelB,ControllerB},并将其连接到模型和控制器 在构造函数注入中,必须在创建对象的同时初始化对象。如果事件是在低级视图上触发的,我需要返回到顶级视图,删除所有视图,然后重新创建“控制器”。这是因为“控制器”是在创建“视图”时创建的 当我在控制器内创建服务字段时,它被实现为字段注入 有什

执行GUI程序时,首先显示视图。 只有在某些事件发生时,模型和控制器才会延迟初始化

例如,当按下按钮时,如果文本是“A”,它将采用{ModelA,ControllerA},如果是“B”,它将采用{ModelB,ControllerB},并将其连接到模型和控制器

在构造函数注入中,必须在创建对象的同时初始化对象。如果事件是在低级视图上触发的,我需要返回到顶级视图,删除所有视图,然后重新创建“控制器”。这是因为“控制器”是在创建“视图”时创建的

当我在控制器内创建服务字段时,它被实现为字段注入

有什么方法可以通过构造函数注入来实现它吗?还是应该用现场注射