ssh框架中service没有的方法而serviceImp里面有这个方法,却不报错,怎么解决
我明白你的意思, serviceImp实现类是可以写自己的方法的。 如果service有serviceImp没有这样的情况会报错,如果service没有,serviceImp有这样的情况是不会报错的。
是不是serviceImpl的方法前面没有加public,所以不报错
实现了接口,就要实现它的所有方法,但是没说不允许自己定义其他的方法呀
service是接口,impl是实现类,接口可以理解成一种约束,实现接口的类必须含有接口的所有方法,但同时还可以有一些自己的补充方法,也就是说,接口里定义了方法,实现类里面没有,会报错,实现类有方法,接口中没有,不会报错。
实现类有方法,接口中没有,不会报错。
先了解下java里接口的概念
接口定义了,就要override,如果没有,就是类自定义的方法,允许实现类定义自己的方法,这样封装使得接口实现的方法不臃肿, 代码可读性比较好
接口里定义了方法,实现类里面没有,会报错,实现类有方法,接口中没有,不会报错。
serviceImpl是service的实现类,在接口的实现类中可以写自己的方法的,所以不会报错。
实现类可以有自己的方法,这个肯定不报错啊
是不是你创建的是servceIMPL的类,而不是servce的类.
只要实现了接口里的方法就不会报错,实现类里可以有自己独有的方法
实现类中可以根据自己需要进行扩展啊,就像子类继承父类一样
serviceimpl是用来实现接口service的,你应该没有实现这个接口,或则不用实现直接注入到dao层,就能实现一些操作了
这个要看具体实现的借口啊
serviceImp可以实现自定义的方法,只要调用了就可以了