Controller から Service を呼び出すときに、FormをなぜそのままServiceに渡してはダメなのでしょうか?
Controller から Serviceに直接Formを渡した時に、起こる問題点を教えて下さい。
☆背景
業務アプリケーションを作りたく、Controller/Serviceが1対1になる構成にしようと思っています。
Controller と Service が1対1になると、どうしてもFormからDTOの詰替えが無駄に思えてしょうがないです。
→ Controller と Serviceが多 対 1になるならば、絶対にbeanの詰替えが必要だと思いますが....
Form から DTOへ詰め替えなかった場合、こんな感じのソースになるのをイメージしています。
このコード、どこか問題点はありますか?
@Controller public class TestController { @Autowired private TestService testService; @RequestMapping("/registor") public String registor(TestForm form) { this.testForm = form; // ServiceはRequestScope this.testService.validate(); return "index"; } } @Service public class TestService { public TestForm testForm; public boolean validate() { return true; } }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/10/30 03:21
2015/10/30 03:39 編集