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 : 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>
Voici (en partie) ma classe Foo
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;
	}
}
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