就我定义了一个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方法来实现数据查询
就我定义的就是这个
然后我需要调用这个类里面的那个addcomm方法