我有一个 Web 控制器,我在 controller-config.xml 中使用
<mvc:annotation-driven />
<context:annotation-config />
<context:component-scan base-package="com.ecommerce.web.controller" />
控制器具有@Controller 注释,如下所示。
@Controller
public class HomeController
我在依赖项中包含了@Autowired 注释,但是当我第一次启动应用程序时,我无法在有线对象上设置任何属性。
例如,我有一个 storeProfile 对象,当它处于调试模式时,我看到它设置了多个属性。但是,当我尝试在 @Autowried bean 上设置其中一个 storeProfile 属性时,它仍然是 null 或空字符串!?
如果您查看附加的图像,它表明在我越过 this.storeProfileContext.setStoreProfile(storeProfile) 行之后,调试器仍将 storeProfile 属性显示为 null
实际上,有几个依赖项看起来像是创建的(它们不是 null 和应用程序函数),但我无法在这些对象上设置任何内容。
我也在 Spring 论坛上问过同样的问题——希望能弄清楚这一点。
非常感谢!