Re: [swiz-framework] How can I have two or more RemoteObjects in one beanprovider.

61 views
Skip to first unread message

Brian Kotek

unread,
Feb 19, 2013, 3:43:51 PM2/19/13
to swiz-fr...@googlegroups.com
Swiz can't determine which Bean to inject based on its type, becuase you have multiple Beans of the same type. Use named injection: http://swizframework.jira.com/wiki/display/SWIZ/Dependency+Injection#DependencyInjection-Injectbyname


On Tue, Feb 19, 2013 at 3:39 PM, AadGlasbergen <aadgla...@gmail.com> wrote:
 
How can I have two or more RemoteObjects in one beanprovider.

I got error:

Error: AmbiguousReferenceError. More than one bean was found with type: [class RemoteObject]
    at org.swizframework.core::BeanFactory/getBeanByType()[C:\Developer\flex\shared\swiz_forks\develop-fork\src\org\swizframework\core\BeanFactory.as:296]
    at org.swizframework.processors::InjectProcessor/getBeanByType()[C:\Developer\flex\shared\swiz_forks\develop-fork\src\org\swizframework\processors\InjectProcessor.as:335]
    at org.swizframework.processors::InjectProcessor/addInjectByType()[C:\Developer\flex\shared\swiz_forks\develop-fork\src\org\swizframework\processors\InjectProcessor.as:245]
    at org.swizframework.processors::InjectProcessor/setUpMetadataTag()[C:\Developer\flex\shared\swiz_forks\develop-fork\src\org\swizframework\processors\InjectProcessor.as:102]
    at org.swizframework.processors::BaseMetadataProcessor/setUpMetadataTags()[C:\Developer\flex\shared\swiz_forks\develop-fork\src\org\swizframework\processors\BaseMetadataProcessor.as:115]
    at org.swizframework.core::BeanFactory/setUpBean()[C:\Developer\flex\shared\swiz_forks\develop-fork\src\org\swizframework\core\BeanFactory.as:367]
    at org.swizframework.core::BeanFactory/getBeanByType()[C:\Developer\flex\shared\swiz_forks\develop-fork\src\org\swizframework\core\BeanFactory.as:304]
    at org.swizframework.processors::InjectProcessor/getBeanByType()[C:\Developer\flex\shared\swiz_forks\develop-fork\src\org\swizframework\processors\InjectProcessor.as:335]
    at org.swizframework.processors::InjectProcessor/addInjectByType()[C:\Developer\flex\shared\swiz_forks\develop-fork\src\org\swizframework\processors\InjectProcessor.as:245]
    at org.swizframework.processors::InjectProcessor/setUpMetadataTag()[C:\Developer\flex\shared\swiz_forks\develop-fork\src\org\swizframework\processors\InjectProcessor.as:102]
    at org.swizframework.processors::BaseMetadataProcessor/setUpMetadataTags()[C:\Developer\flex\shared\swiz_forks\develop-fork\src\org\swizframework\processors\BaseMetadataProcessor.as:115]
    at org.swizframework.core::BeanFactory/setUpBean()[C:\Developer\flex\shared\swiz_forks\develop-fork\src\org\swizframework\core\BeanFactory.as:367]
    at org.swizframework.core::BeanFactory/completeBeanFactorySetup()[C:\Developer\flex\shared\swiz_forks\develop-fork\src\org\swizframework\core\BeanFactory.as:128]
    at org.swizframework.core::BeanFactory/setUp()[C:\Developer\flex\shared\swiz_forks\develop-fork\src\org\swizframework\core\BeanFactory.as:114]
    at org.swizframework.core::Swiz/init()[C:\Developer\flex\shared\swiz_forks\develop-fork\src\org\swizframework\core\Swiz.as:336]
    at org.swizframework.core.mxml::Swiz/handleContainerPreinitialize()[C:\Developer\flex\shared\swiz_forks\develop-fork\src\org\swizframework\core\mxml\Swiz.as:75]
    at flash.events::EventDispatcher/dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at mx.core::UIComponent/dispatchEvent()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:13152]
    at mx.core::UIComponent/initialize()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:7624]
    at spark.components::Application/initialize()[E:\dev\4.y\frameworks\projects\spark\src\spark\components\Application.as:1355]
    at ElseBeheer/initialize()
    at mx.managers.systemClasses::ChildManager/childAdded()[E:\dev\4.y\frameworks\projects\framework\src\mx\managers\systemClasses\ChildManager.as:189]
    at mx.managers.systemClasses::ChildManager/initializeTopLevelWindow()[E:\dev\4.y\frameworks\projects\framework\src\mx\managers\systemClasses\ChildManager.as:359]
    at mx.managers::SystemManager/initializeTopLevelWindow()[E:\dev\4.y\frameworks\projects\framework\src\mx\managers\SystemManager.as:3057]
    at mx.managers::SystemManager/http://www.adobe.com/2006/flex/mx/internal::kickOff()[E:\dev\4.y\frameworks\projects\framework\src\mx\managers\SystemManager.as:2843]
    at mx.managers::SystemManager/http://www.adobe.com/2006/flex/mx/internal::preloader_completeHandler()[E:\dev\4.y\frameworks\projects\framework\src\mx\managers\SystemManager.as:2723]
    at flash.events::EventDispatcher/dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at mx.preloaders::Preloader/timerHandler()[E:\dev\4.y\frameworks\projects\framework\src\mx\preloaders\Preloader.as:542]
    at flash.utils::Timer/_timerDispatch()
    at flash.utils::Timer/tick()



<fx:Declarations>
       
    <s:RemoteObject  id="KlantService"
                       source="KlantService"
                      destination="amfphp"
                        showBusyCursor="true" />

   
    <s:RemoteObject  id="TypeObjectService"
                         source="TypeObjectService"
                         destination="amfphp"
                         showBusyCursor="true" />
    </fx:Declarations>

--
You received this message because you are subscribed to the Google Groups "Swiz Framework" group.
To unsubscribe from this group and stop receiving emails from it, send an email to swiz-framewor...@googlegroups.com.
To post to this group, send email to swiz-fr...@googlegroups.com.
Visit this group at http://groups.google.com/group/swiz-framework?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

AadGlasbergen

unread,
Feb 20, 2013, 2:14:51 AM2/20/13
to swiz-fr...@googlegroups.com
Thanks Brian,

I had [Inject(id = "userService" ) in stand of [Inject( "userService" ) for both remoteobjects.

Aad

Op dinsdag 19 februari 2013 21:43:51 UTC+1 schreef Brian Kotek het volgende:
Reply all
Reply to author
Forward
0 new messages