2010-10-22 5 views
0

Une question stupide sur le formatage mais incapable de comprendre le bon paramètre de négation. J'ai la valeur de chaîne suivante qui doit être passée en argument constructeur au printemps.Format de chaîne de configuration de ressort

private final static String STRING_PATTERN = "\\<.*?>"; 

dans la configuration du printemps,

<bean class="com.test.TestBean"> 
<constructor-arg value="\\<.*?>" /> 
</bean> 

Comme vous pouvez le voir, ce ne est pas dans le bon format. Quelqu'un peut-il s'il vous plaît fournir un indice?

Merci

Répondre

0

Depuis config Spring est un fichier XML

  • il n'y a pas besoin de remplacer \ avec \\ comme dans la chaîne Java littéraux
  • vous devez remplacer < et > avec &lt; et &gt;

Ainsi, vous obtenez

<constructor-arg value="\&lt;.*?&gt;" /> 
+0

Merci pour la solution axtavt, cela fonctionne parfaitement – Shamik