public class Pojo {
private String value;
public static void printValue() {
System.out.println("value=" + value);
}
}
Je voudrais retourner ce à partir d'un service Web comme suit:Les méthodes Web de jax-ws peuvent-elles renvoyer des objets dotés de méthodes statiques?
@WebService
public class MyService {
@WebMethod
public Pojo getPojo() {
return new Pojo();
}
}
peut sembler ne pas trouver la réponse définitive si je peux, si, ne peut pas, ou ne devrait pas.
C'est ce que j'ai pensé. Je me fiche vraiment si la méthode statique est envoyée à travers le fil. Ce pourrait être une méthode utilitaire seulement nécessaire dans mon application, par exemple. La question que je me pose est de savoir si cela va provoquer une erreur. Je comprends que la méthode statique ne sera pas disponible dans le WSDL. À ce stade, il semble que ce serait une mauvaise idée d'utiliser des méthodes statiques. Une classe d'utilité serait un meilleur endroit. Je ne voulais tout simplement pas créer une classe utilitaire lorsque la méthode serait plus logiquement adaptée à la classe elle-même. – les2
Comment allez-vous envoyer une méthode régulière d'ailleurs? Seules les données sont envoyées sur le fil. –
Je suppose que je voulais dire "accessible par le client", pas "envoyé sur le fil". Fondamentalement, lorsque le client reçoit le résultat de l'appel de service Web, il peut être utile d'avoir des méthodes pratiques pour travailler avec. Comment cela se fait-il typiquement (quelle est la meilleure pratique)? – les2