0

据我了解,Spring 世界中的对象应该使用依赖注入来创建。它应该只适用于班级级别吗?我不确定这里的面向对象。但是方法变量呢?

例如,我有一个名为的服务级别类createOrder(),它使用其中的AddressValidator类(仅在该方法中)来验证送货地址。一种选择是创建一个类级别的属性和@Autowire它。但我觉得它不是OrderService类的属性。另一种选择是在方法中定义它并在createOrder()方法中实例化它,这可能违反依赖注入。

什么是正确的做法?

4

1 回答 1

0

Probably you can pass the object as reference if the method is called from outside else initializing it inside your method.

if Addressvalidator only validates address you may see if you can use @validate .

于 2013-05-05T16:00:27.360 回答