2 xiuzhen1103 xiuzhen1103 于 2013.10.26 06:58 提问

SSH2整合的时候,service层里面的每个接口方法都要加abstract吗?

菜鸟求问
service,业务层里面的每个接口方法都要变成abstract吗?

public interface JobSeekerManager {

public abstract boolean checkJsUsernameExists(JobSeeker js) throws Exception;

public abstract boolean checkJsEmailExists(JobSeeker js) throws Exception;

public abstract void add(JobSeeker js) throws Exception;

public List<JobSeeker> getJobSeekers()throws Exception;

public JobSeeker loadByJsId(int jsId) throws Exception;

public boolean login(String email, String password) throws Exception;

public boolean deleteJobSeeker(int jsId) throws Exception;

public boolean update(int jsId, String username, String password,
        String name, String address, String email, String phone,
        int expectedSalary) throws Exception;

}

1个回答

wx301075522
wx301075522   2013.10.26 21:39
已采纳

这个可以不用的,这与接口的使用有关,接口里面只有静态常量和静态抽象方法,所以在接口里面定义方法的时候,可以省掉abstract static 关键字的,也就是说是
public abstract static int find()和public int find()是等同的

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
具体的方法可以在前面加abstract修饰符吗???
不可以,抽象方法不能有主体。。。抽象方法的写法和很多表达式写法一样,不能有主体。
Dao接口和实现类以及Service接口和实现类代码抽取
紧接着上次无线点餐项目的文档,我们进行Dao层抽取。 6.Dao接口以及实现类代码抽取 对于BoardDao和CuisineDao的处理接口和实现类,除了定义自己的特有方法外,其他基本功能的CRUD方法都一样,只是操作的实体对象不一样。为了代码的复用,简化代码,我们可以将公共的CRUD方法提取到BaseDao中,只需要实现接口即可。 同理, 不同的实现类,实现CRUD相同的业务逻辑的
springmvc和mybatis结合 可以直接把用mybatis写的接口注入到service层
http://bbs.csdn.net/topics/390773239今天我看别人用springmvc和mybatis结合的代码  以前我用SSH框架的 发现了个问题 public interface MmMapper {public List&amp;lt;HashMap&amp;lt;String, Object&amp;gt;&amp;gt; mmQueryByPage(@Param(&quot;mm&quot;)HashMap&amp;lt;St...
方法是abstract 类名前也一定要加abstract ,那没有方法是abstract的类,前面可以加类吗??
方法是abstract 类名前也一定要加abstract,
abstract interface和interface中的abstract 方法
参考:http://topic.csdn.net/u/20080328/12/f7c83218-c4fe-4883-a31d-20d1f386ab1e.html 在前面的一片博客设计模式之Iterator 的实例中,定义了一个Iterator接口,具体代码如下所示: public interface Iterator { public abstract boolean hasN
使用JUnit4对SSH2框架Service/Dao层进行单元测试
JUnit是一个非常好用的测试框架,但在对SSH架构的Java代码中需要注入由Spring管理的Bean,下面就简单介绍一下使用JUnit4对SSHSSH2框架Service/Dao层进行单元测试的方法。 在建立JUnit Test Case 测试类时,勾选setUpBeforeClass,我们需要在setUpBeforeClass()类中加载Spring配置文件。其它步骤和一般的Java测
为什么Controller层注入的是Service接口,而不是ServiceImpl实现类
为什么Controller层注入的是Service接口,而不是ServiceImpl实现类
spring 事务注意事项 -- 事务注解一定写到service最外层
事务采用的是注解方式。 持久层用的是MyBatis,简单配置如下: id="mysqlDataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close"> value="dataSource"/> name="url" value="${mysql.databas
dao层和service层的同时存在的意义
使用service层接口(实现了某个逻辑的代码的组合)是为了让表示层不依赖于业务层的具体实现; 使用dao层接口(做数据库读写的)是为了让业务层不依赖于持久层的具体实现,这样就能实现Spring IOC 的最大功能化。
service类的方法上使用@Transactional
在service类的方法上使用@Transactional(rollbackFor=Exception.class),默认范围是方法内部即方法中的方法。@Transactional修饰的方法就是一个事务。一个事务内如有异常抛出,不管controller是否捕获,事务都会回滚。但如果在service方法中捕获,那么就不会回滚。 我们一般会将service的方法做抛异常处理