Я не уверен, что Camel делает с этими строками, заключенными в одинарные кавычки, потому что казалось, что апострофы просто зачищают, если вы цитируете апострофы, так что параметры, которые я ожидал вызвать ошибки, просто сработали.
Тем не менее, я получил его на работу, как вам требуется.Вам нужно поменять типы цитат.XML допускает как одинарные, так и двойные кавычки в атрибутах, хотя затмение, кажется, не окрашивает атрибуты в одинарных кавычках (но этот сайт делает).
Следовательно, когда я использую
<camel:bean ref="testBean" method='test("BatchQA.bat",
"./input/CamelCMDFile/QATestScripts/", "Analytics,'qa.user'")' />
myТестовый бин выделяет строки так, как вы хотели:
[WARN ]: beans.testBean - Analytics
[WARN ]: beans.testBean - 'qa.user'
, хотя я не знаю, возможно ли иметь такую строку с одинарными и двойными кавычками.Будем надеяться, что вам это не нужно.