1.final OuterDBLinkPara dbLinkPara = (OuterDBLinkPara)list.get(i);(OuterDBLinkPara是我自己写的一个实体类)
2.String dbip;
3.dbip = dbLinkPara.getDbIp();
PMD规则在序号为3的位置提示:
Potential violation of Law of Demeter (object not created locally)
不知道如何改正。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
LawOfDemeter
你的
list
是一个参数吧,LawOfDemeter
规则是期望你的参数提供方法直接调用,而不使用方法返回的对象(这个对象不是在方法内部创建的),再调用对象的函数,可以参考一下上面的示例修改。如果无法修改那就把这个规则排除掉吧。这个规则有点苛刻。