Создайте новый экземпляр JAXB Marshaller в статическом методе ... это ThreadSafe?
Я реализовал класс util с помощью следующего статического метода:
public static String objToXml(JAXBContext jaxbContext, ClassA obj) throws Exception{
Marshaller jaxbMarshaller = jaxbContext.createMarshaller();
jaxbMarshaller.setProperty( Marshaller.JAXB_FORMATTED_OUTPUT, true );
StringWriter writer = new StringWriter();
marshaller.marshal(obj, writer);
return writer.toString();
}
Насколько я понимаю, JAXB Marshaller и StringWriter оба являются потокобезопасными ... но я хочу дважды подтвердить, если я реализую статический метод, подобный этому ... и у меня несколько потоков, вызывающих метод objToXml одновременно, будет ли какая-либо потенциальная проблема?