Transient creation from builder without passing all dependencies through
uses().


2011/9/23 Niclas Hedhman <[email protected]>

> Which case?
>
>
> 2011/9/23 Łukasz Zieliński <[email protected]>:
> > Hello,
> >
> >  on a side note if I remember correctly I was getting
> > StackOverflowExceptions in such case. It would be nice to have a more
> > explicit one.
> >
> > Regards,
> >  Łukasz Zieliński
> >
> > 2011/9/23 Niclas Hedhman <[email protected]>
> >
> >> Gang,
> >>
> >> In 1.x, it seems that there were many (all?) cases where if no use()
> >> was given in the builders, the construction of the object (transient?)
> >> would fail. In 2.0, the current code will create a new object on the
> >> fly if it can. For instance;
> >>
> >> public class A
> >> {
> >>    @Uses B b;
> >> }
> >>
> >> public class B
> >> {
> >>   // default constructor
> >> }
> >>
> >> Then if one do;
> >>
> >>    A anObject = module.newObject( A.class );
> >>
> >> this will not fail. In 1.x it would, since no use() is given.
> >>
> >>
> >> So the question is; Which one is the correct behavior? Explicit use()
> >> declarations or on-the-fly-creation-if-possible?
> >>
> >>
> >> Cheers
> >> --
> >> Niclas Hedhman, Software Developer
> >> http://www.qi4j.org - New Energy for Java
> >>
> >> I live here; http://tinyurl.com/3xugrbk
> >> I work here; http://tinyurl.com/24svnvk
> >> I relax here; http://tinyurl.com/2cgsug
> >>
> >> _______________________________________________
> >> qi4j-dev mailing list
> >> [email protected]
> >> http://lists.ops4j.org/mailman/listinfo/qi4j-dev
> > _______________________________________________
> > qi4j-dev mailing list
> > [email protected]
> > http://lists.ops4j.org/mailman/listinfo/qi4j-dev
> >
>
>
>
> --
> Niclas Hedhman, Software Developer
> http://www.qi4j.org - New Energy for Java
>
> I live here; http://tinyurl.com/3xugrbk
> I work here; http://tinyurl.com/24svnvk
> I relax here; http://tinyurl.com/2cgsug
>
> _______________________________________________
> qi4j-dev mailing list
> [email protected]
> http://lists.ops4j.org/mailman/listinfo/qi4j-dev
>
_______________________________________________
qi4j-dev mailing list
[email protected]
http://lists.ops4j.org/mailman/listinfo/qi4j-dev

Reply via email to