java框架學習日誌-4

補充一些spring配置文件的方法。
設置別名:java

<!--經過name直接設置別名-->
    <bean name="user2" class="cn.sxt.factory.UserDynamicFactory">
    </bean>
    <!--有id的狀況下也能夠設置別名,能夠設置多個別名,經過空格,逗號,分號隔開-->
    <bean id="user2" name="user3 user4,user5" class="cn.sxt.factory.UserDynamicFactory">
    </bean>
    <!--經過alias直接單獨設置別名-->
    <alias name="user2" alias="user6"/>

id是bean的標識符,若是沒有id,name爲標識符,若是配置了id和name,那麼id爲標識符,name爲別名。若是不配置id和name,那麼能夠經過ApplicationContext.getBean(class)來獲取對象。spring

public class test {
    public static void main(String[] args) {
        ApplicationContext applicationContext=new ClassPathXmlApplicationContext("beans.xml");
        User user=(User)applicationContext.getBean("user");
        user.show();
//        User user1=(User)applicationContext.getBean("user1");
        User user1=applicationContext.getBean(User.class);
        user1.show();


    }
}

可是若是spring爲同一個類建立了兩個對象,那麼就不知道獲取的是哪個。 團隊協做經過import來實現,由於spring的配置文件是不少的,代碼以下app

<import resource="config/spring/entity.xml"/>
相關文章
相關標籤/搜索