ポリモーフィズムとメソッドの呼び出しについて質問があります。
私のサービス層の署名はpublic void saveRules(String paramOne, String paramTwo, List<RuleDTO> rules)
じぶんのEvaluationRuleDTO extends from RuleDTO
したがって、コントローラーから次のことを実行しようとします。
service.saveRules(String paramOne, String paramTwo, List<EvaluationRuleDTO> rules)
.
しかし、これは許可されていList<EvaluationRuleDTO
ませんList<RuleDTO> rules
。
これは私にはあまり意味がありません。これは Java 言語の弱点ですか、それともここで欠けている概念は何ですか?
ありがとう