问题描述
代码是这样的,我是在接口里写的代码,红色部分有问题,eclipse给的提示就是抽象方法未指定主体,大神们帮帮忙啊。packagecom.yihaomen.mybatis.inter;importcom.yihaomen.mybatis.model.User;publicinterfaceIUserOperation{publicUserselectUserByID(intid);publicvoidgetUserList(StringuserName){SqlSessionsession=sqlSessionFactory.openSession();try{IUserOperationuserOperation=session.getMapper(IUserOperation.class);List<User>users=userOperation.selectUsers(userName);for(Useruser:users){System.out.println(user.getId()+":"+user.getUserName()+":"+user.getUserAddress());}}finally{session.close();}}}
解决方案
解决方案二:
接口里方法不能有方法体,这都是接口的定义。
解决方案三:
JDK1.8之前接口中都不能定义默认的方法体的。JDK1.8才加入可以在接口中定义默认方法,如果楼主用的是JDK1.8那把eclipse的java编译环境改成JDK1.8的,否则不支持
时间: 2024-10-24 00:29:39