[Commons Digester] Balise récursive
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 à:
Code:
1 2 3 4 5 6
|
<foo attribute="foo">
<foo attribute="foobar">
<bar id="toto" />
</foo>
</foo> |
Voici (en partie) ma classe Foo
Code:
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;
}
} |
Le problème est lorsque le système parse le SetNext il le fait en boucle ce qui me cause une StackOverflowError.
Merci pour votre aide.
Piopium