1. 程式人生 > >java框架學習日誌-4

java框架學習日誌-4

補充一些spring配置檔案的方法。
設定別名:

<!--通過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)來獲取物件。

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的配置檔案是很多的,程式碼如下

<import resource="config/spring/entity.xml"/>