定义了一个list集合方法怎么用他调用其他包的方法

就我定义了一个List comlist = new ArrayList();如何用他调用service包里的commServiceimpl类里的addComm方法

@Autowired
private CommServiceimpl commServiceimpl;

public void getcomlist(){
// 定义的list不能调用service包中的方法
List comlist = new ArrayList();

commServiceimpl.addComm();

}

不知道您要实现什么逻辑,但如果单纯的想让调用实现类里的方法并且保留List的原有的属性和方法您可以让CommServiceImpl类继承ArrayList

public class CommServiceImpl extends ArrayList{
  /*....*/
}

然后定义List的时候写为

CommServiceImpl comList = new CommServiceImpl();

这样comList具备了ArrayList的相关属性,同事也可以调用您自定义的方法实现相关逻辑。

List<comment> comlist = new ArrayList<comment>(); 
//然后我要用comlist去调用commServiceimpl类里面的addComm方法来实现数据查询

就我定义的就是这个
img

然后我需要调用这个类里面的那个addcomm方法
img