java框架學習日誌-4
阿新 • • 發佈:2018-12-13
補充一些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"/>