OSGI lueprint入门之二

阅读更多
    Blueprint的xml文档的顶层结点如下:


    ...



    在顶层结点下,你可以定义bean节点。bean节点可以定义为bean或者bean工厂,从bean结点可以获得bean实例,通过指定scope属性可以决定是否返回单例的bean实例:

    scope=”singleton“  节点将在初次引用时返回一个实例,并在后续的引用中都返回这个实例。

    scope=“prototype”  节点在每次引用时都返回一个新的实例。

       
   

   
       
   

     bean节点可以通过property子节点注入常量、bean引用、OSGI service引用。


    
    
    
    	
    	
    
    



    上例将一个实现”com.ponder.ICoder”接口的OSGI service引用通过setCoder这个setter方法注入bean中。

你可能感兴趣的:(bean,prototype,osgi,xml,singleton)