Questa regola contrassegna i riferimenti a javax.xml.rpc.holders pacchetti. Il pacchetto JAX-RPC ha classi di supporto individuali per ogni tipo di dati ( IntHolder , StringHolder , DoubleHolder , ecc.). Con JAX-WS c'è ora una nuova classe Holder singola che potrebbe essere parametrizzata con ogni tipo( Holder<String> , Holder<Int> , ecc.).
Esempio di JAX-RPC:
Esempio di JAX-WS:
Negli esempi precedenti si può notare che ora c'è un solo pacchetto da importare javax.xml.ws.Holder (invece di javax.xml.rpc.holders.IntHolder e ad javax.xml.rpc.holders.StringHolder ). Un'altra differenza è rappresentata dai parametri del metodo demoHolder: invece di StringHolder text, IntHolder count ora è possibile chiamare solo Holder<String> text, Holder<Integer> count .