NikOS
unread,Aug 5, 2008, 4:07:41 AM8/5/08Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to VEGAS - ECMASCript & ActionScript OpenSource framework
J'ai vu que quand tu créé les arguments avec la méthode create , par
défaut c'est la Policy VALUE.
if ( ref != null && ref.length > 0 )
{
args.push( new ObjectArgument( ref ,
ObjectAttribute.REFERENCE , evaluators ) ) ; // ref argument
}
else if ( conf != null && conf.length > 0 )
{
args.push( new ObjectArgument( conf ,
ObjectAttribute.CONFIG , evaluators ) ) ; // config argument
}
else if ( i18n != null && i18n.length > 0 )
{
args.push( new ObjectArgument( i18n ,
ObjectAttribute.LOCALE , evaluators ) ) ; // locale
argument
}
else
{
args.push( new ObjectArgument( value ,
ObjectAttribute.VALUE , evaluators ) ) ; // value argument
}
Mais question est si jamais on se trompe dans l'IOC, par exemple si on
écrit 'local' au lieu de 'locale', la méthode prendra-t-elle la valeur
comme une Policy de type VALUE ?
Afin de débuguer l'IOC, ce serait peut-être bien de lancer une
exception si on se plante à ce niveau?
NikOS
;)