package me.test.test; import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import javax.jws.WebService; import org.apache.commons.io.FileUtils; @WebService(endpointInterface = "me.sample.test.MyServ001") public class MyServ001Impl implements MyServ001 { public Person get() { Person person = new Person(); person.setName("xxx"); person.setAge(99); try { person.setImageData(FileUtils.readFileToByteArray(new File( Person.class.getResource("ZhuGeLiang.jpg").getFile()))); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } List<String> ability = new ArrayList<String>(); ability.add("AA"); ability.add("BB"); person.setAbility(ability); Map<String, String> extraInfo = new HashMap<String, String>(); extraInfo.put("001", "aaa"); extraInfo.put("002", "bbb"); person.setExtraInfo(extraInfo); //person.setPartner(person); System.out.println("====get()====="); System.out.println("" + person); return person; } public Person echo(Person person) { System.out.println("====echo()====="); System.out.println("" + person); return person; } public List<Person> oneYearPassed(List<Person> persons) { System.out.println("====oneYearPassed()====="); System.out.println("" + persons); for (Person p : persons) { if (p == null) { continue; } p.setAge(p.getAge() + 1); Person partner = p.getPartner(); if (partner == null) { continue; } partner.setAge(partner.getAge() + 1); } return persons; } public void throwsMyException001(Person p) throws MyException001 { if (p.getAge() > 50) { throw new MyException001(); } } }