String string = "org.springframework.web.multipart.commons.CommonsMultipartFile@1c08114a";
// CommonsMultipartFile reference = string // Wrong
// Something like that.....
String string = "org.springframework.web.multipart.commons.CommonsMultipartFile@1c08114a";
// CommonsMultipartFile reference = string // Wrong
// Something like that.....
Short answer: you can't. And more important: you shouldn't. Don't call
toString()
on your object in the first place. And if someone else hands you this down, beat them with a stick.Long answer: the default
toString()
you are seeing there is just to make you differentiate objects. the hashcode/address/pointer there would only allow reversing back to a object, if you either store them somewhere or you have the means to calculate it back (e.g. a Boolean could work (but don't even bother trying)). This is not C, where you could attempt to dash that number into anvoid*
and hope the best.Disclaimer: it might not be impossible to do, but if you have to do it, then there is something fundamental broken. This answer intentionally does not answer the question.
For reference see Why does the default Object.toString() include the hashcode?