您的位置: 平凉信息港 > 健康

SCA中Java接口实现

发布时间:2019-06-20 05:29:11

  1、基于Java 的service 接口和实现组件的Java类

  接口

  package llo;

  public interface HelloService {

  String hello(String message);

  }

  实现

  package llo;

  import notations.*;

  @Service(ass)

  public class HelloServiceImpl implements HelloService {

  public String hello(String message)

  }

  对应的Componet Type

  <?xml version="1.0" encoding="ASCII"?>

  <componentType xmlns=>

  <service name="HelloService">

  <va interface="lloService"/>

  </service>

  </componentType>

  2、自己定义的service接口并实现的Java 实现类

  package llo;

  import notations.*;

  @Service(ass)

  public class HelloServiceImpl implements AnotherInterface {

  public String hello(String message)

  …

  }

  根据@service注解的默认规则:如果一个service只有一个接口,实现了接口就是实现了service。

  所以上面的实现还可以改写,如下:

  package llo;

  public class HelloServiceImpl implements AnotherInterface {

  public String hello(String message)

  …

  }

  对应的Component Type

  <?xml version="1.0" encoding="ASCII"?>

  <componentType xmlns=>

  <service name="HelloService">

  <va interface="lloServiceImpl"/>

  </service>

  </componentType>

  3、一个Java实现类实现两个service

  package llo;

  import notations.*;

  @Service(interfaces={ass, ass})

  public class HelloServiceImpl implements HelloService, AnotherInterface {

  public String hello(String message)

  …

  }

  对应的Component Type

  <?xml version="1.0" encoding="ASCII"?>

  <componentType xmlns=>

  <service name="HelloService">

  <va interface="lloService"/>

  </service>

  <service name="AnotherService">

  <va interface="otherService"/>

  </service>

  </componentType>

  4、Java实现类通过接口子类关系实现两个service

  service 1

  package llo;

  public interface HelloService {

  String hello(String message);

  }

  service 2

  package llo;

  public interface HelloService2 extends HelloService {}

  实现

  package llo;

  import notations.*;

  @Service(interfaces=)

  public class HelloServiceImpl implements HelloService {

  public String hello(String message)

  }

  对应Component Type

  <?xml version="1.0" encoding="ASCII"?>

  <componentType xmlns="">

  <service name="HelloService">

  <va interface="lloService"/>

  </service>

  <service name="HelloService2">

  <va interface="lloService2"/>

  </service>

  </componentType>查看本文来源

两岁宝宝积食怎么办
孩子消化不好怎么调理
孩子挑食怎么办
猜你会喜欢的
猜你会喜欢的