Muestra las diferencias entre dos versiones de la página.
unidades:10_servidor:02_json [2014/11/18 22:37] admin [Encapsular Jackson] |
unidades:10_servidor:02_json [2014/11/26 16:41] (actual) admin [Encapsular Jackson] |
||
---|---|---|---|
Línea 84: | Línea 84: | ||
<note tip> | <note tip> | ||
- | Otra posibilidad es definir el interfaz de la siguiente manera usando Generic y de esa forma ahorrarnos el cast ya que el tipo retornado en "fromJSON" siempre será el mismo que el de la clase que se le pasa como argumento en "clazz" | + | La forma mas correcta de definir el interfaz ''JsonTransformer'' es usando Generics en el método ''fromJSON'' y de esa forma ahorrarnos el cast ya que el tipo retornado en ''fromJSON'' siempre será el mismo que el de la clase que se le pasa como argumento en "clazz" |
<sxh java> | <sxh java> | ||
public interface JsonTransformer { | public interface JsonTransformer { | ||
String toJson(Object data); | String toJson(Object data); | ||
- | public <T> T fromJSON(String json, Class<T> clazz) | + | <T> T fromJSON(String json, Class<T> clazz) |
} | } | ||
</sxh> | </sxh> | ||
+ | Aunque no lo uso en el resto del curso por no liar mas aun el curso. | ||
</note> | </note> |