从属性文件中读取值并将其返回给方法

时间:2015-03-12 10:26:40

标签: java web-services

我有一个方法,它接受两个参数,并在调用时从属性文件中返回三个值。

我写了一个示例代码及其工作原理。我只是想知道有没有更好的方法呢?

以下是代码:

    @WebService(serviceName = "HS_WebService")
    public class HS_Service 
    {    
        ResponseInfo rd5 = new ResponseInfo();

        @WebMethod(operationName = "initiateBatchProcess")
          public @WebResult(name = "Response") ArrayList initiateBatchProcess(@WebParam (name = "BatchID")int BatchId, @WebParam (name = "MPTRef")String MPTRef) throws Exception
          {
              return rd5.initiateBatchProcess();
          }
   }

这是从属性文件中读取值并传递给上述方法的另一个类(rd5.initiateBatchProcess();

public class ResponseInfo
{    
    static Properties props = new Properties();
    ArrayList list  = new ArrayList();
    public ArrayList initiateBatchProcess() throws Exception
    {
        props.load(ResponseInfo.class.getResourceAsStream("ResponseFields.properties"));
        String method1_status = props.getProperty("method1_status");
        String method1_comments = props.getProperty("method1_comments");
        list.add(method1_status);
        list.add(method1_comments);
        return list;
    }

我正在使用数组列表来实现这一目标。有没有更好的方法呢?

0 个答案:

没有答案