Hello,
Comme vous l'avez surement compris avec l'objet de ce post, j'ai un soucis sur le parsing d'une balise récursive en utilisant les Commons Digester (v2.1 + annotations).
Mon fichier pourrait ressembler à:
Voici (en partie) ma classe Foo
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <foo attribute="foo"> <foo attribute="foobar"> <bar id="toto" /> </foo> </foo>
Le problème est lorsque le système parse le SetNext il le fait en boucle ce qui me cause une StackOverflowError.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 @ObjectCreate(pattern="foo") public class Foo { @BeanPropertySetter(pattern="foo/bar") private String bar; private Foo foo; @SetNext public void setFoo(Foo foo) { this.foo = foo; } }
Merci pour votre aide.
Piopium
Partager