Comencé un nuevo proyecto recientemente y vi el uso de anulación como el de abajo por primera vez.métodos de anulación sin subclases en Java
public class SomeClass {
public void myMethod() {
XStream xstream = new XStream() {
@Override
protected MapperWrapper wrapMapper(MapperWrapper next) {
return new MapperWrapper(next) {
// the rest ommitted
Básicamente, es reemplazando el método wrapMapper() de la clase XStream en los ThoughtWorks XSTREAM api pero sin tener SomeClass extender la clase XStream. He trabajado con Java durante varios años, pero esta es la primera vez que veo que la anulación se hace de esta manera. ¿Alguien puede explicar los pormenores? Gracias.