inheritance - Overriding java internals methods -


i have class testemail has sendemail() method

now sendemail method calls apache commons method internally call methods javax.mail package. want override 1 of internal methods. providing code flow below:

testemail.sendemail()-> commons.email.send()->commons.email.sendmimemessage()-> javax.mail.transport.send()->javax.mail.transport(){savechanges()}->  javax.mail.mimemessage.updateheaders()->updatemessageid() 

i want override updatemessageid method. within testemail class. possible? how?

looks override email.createmimemessage(session) in ever subclass of email using. have createmimemessage return subclass of javax.mail.mimemessage overrides updatemessageid want. if need remove userid there other ways that. see: override message-id configuration details.


Comments