0

私は休止状態のプロジェクトに取り組んでおり、いくつかのロジックを BLL クラスから DTO に移動しています。オブジェクトを DTO に挿入できるかどうか疑問に思っていましたか? BLL クラスのコードはインポートされた多数の Bean に依存していましたが、それらを DTO オブジェクトにインポートしようとすると、applicationContext が台無しになりました。

FlightHelper クラス:

public class FlightHelper {

    @Inject
    private InjectedClass injectedClass;

    public void testMethod(Flight flight) {
        ...code here
        flight.getPrice(injectedClass);
    }
}

フライトクラス:

public class Flight {
    public void getPrice(InjectedClass injectedClass) {
        ...code here
    }
}
4

2 に答える 2

1

はい、できます。

ただし、Flight クラスと FlightHelper クラスの間に非常に強い相互作用があるため、設計はあまり良くありません。

于 2012-12-05T13:59:30.070 に答える
0

はい、できますが、代わりに他のクラスにも注入したい場合があります。

于 2012-12-05T13:59:10.630 に答える