通常では、DTOはDI対象では無い。と思ってますが。
ある特定のDTOをDI対象にしたいです。
何をしたいかと言いますと、DTOの中でDIされたServiceやUserDtoを利用したいです。
設定方法を教えて頂けませんか?(customizer.diconあたりでしょうか)
あともう1つ、DTOにロジックを記述するのは良くないらしいですが、その理由って何でしょうか?
DTOもroot.dtoパッケージにおいておけばDIの対象になります。
そのときにそのDTOはnewしないようにしてください。
普通のDIと同じように@Resourceをフィールドにつけてください。
package root.dto;
public class HogeDto {
...
@Resource
protected XxxService xxxService;
}
早速試します。ありがとうございます。