What I want is to use default BeanSerializer conditionally for my class\'s objects:
class MyCustomSerializer extends StdSerializer {
This requires bit more complicated setup: instead of directly overriding serializer to use, you need to let Jackson create one, then take over.
This may be done by registering BeanSerializerModifier (via Module), method modifySerializer(...). You will be given default serializer that would be used, and you can construct custom one, passing that default one.