2013-05-05 71 views
0

正如我在Spring世界中所理解的,应该使用依赖注入来创建对象。应该只适用于课堂级别。我不确定这里的对象取向。但是,一个方法变量呢。Spring MVC方法变量

例如,我有一个名为createOrder()的服务级别类,它使用AddressValidator类(仅在该方法中)来验证传递地址。一种选择是制作一个班级属性和@Autowire它。但我觉得这不是OrderService班的一个属性。其他选项是在createOrder()方法中定义它并在方法内实例化,这可能违背了依赖注入。

什么是正确的做法?

回答

0

如果从外部调用该方法并在方法内初始化该方法,则可能会将该对象作为参考传递。

如果Addressvalidator只验证您可能会看到的地址,如果您可以使用@validate。