Question about JDK-6925410
frederick888 at tsundere.moe
Wed Aug 4 02:38:25 UTC 2021
I've got a question about JDK-6925410  and I hope this is the right
place to ask.
I'm experiencing some slowness when handling XML request bodies in
Spring. After digging into the code, it led me to  where it
instantiates XMLReader upon every request. And the reason of the
slowness here seems to be related to JDK-6925410, since after
pre-assigning a parser via
the slowness was gone.
Although I understand creating new XMLReader instances every time is an
anti-pattern, JDK-6925410 mentioned that there was a fix put in place on
jaxp's side so I'm wondering what the fix was?
I tried downloading relevant sources from  for comparison but
some links were broken. Then I checked out the latest JDK code  and
it's still doing the class scanning but the method has been marked as
deprecated. May I know if people are simply suggested to migrate to
SAXParserFactory or there's another way of using XMLReaderFactory to
avoid the scanning without pre-assigning any parser?
Email: frederick888 at tsundere.moe
PGP: 8BFB EA5B 4C44 BFAC C8EC 5F93 1F92 8BE6 0D8B C11D
More information about the jdk-dev