01-几种应用上下文区别
第一次寫博客,有點小激動,寫的東西很水,僅供自己加深印象??,有人不介意想參考?那我也不介意,??。。。。
Spring中幾種常用的應用上下文有:
1. ClassPathXmlApplicationContext
2. FileSystemXmlApplicationContext
3. AnnotationConfigApplicationContext
4. AnnotationConfigWebApplicationContext
5. XmlWebApplicationContext
本次只介紹前三種應用上下文,因為后兩種書里暫時沒介紹,我也不介紹,??(假裝自己知道,只是不介紹),后續可在補充。。。。
首先,什么是應用上下文呢?我的理解是可以看作一種Spring容器的實現方式,另一種是Bean工廠(簡單,對大多數應用來說太低級)。。。。接下來正題,前三種應用上下文的區別是什么?主要區別就是加載渠道或方式不同。。。。
1.?ClassPathXmlApplicationContext:從類路徑下的一個或多個XML配置文件中加載上下文定義,把應用上下文的定義文件作為類資源。如:
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("testfile.xml");2. FileSystemXmlApplicationContext:從文件系統下的一個或多個XML配置文件中加載上下文,也就是通過絕對路徑來加載上下文。如:
FileSystemXmlApplicationContext context = new FileSystemXmlApplicationContext("e:/testfile.xml");3. AnnotationConfigApplicationContext:從一個或多個基于java的配置類中加載spring應用上下文。如:
AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(TestClass.class);?
轉載于:https://www.cnblogs.com/fionyang/p/springinaction01.html
總結
以上是生活随笔為你收集整理的01-几种应用上下文区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java swing 总结_java实验
- 下一篇: QQ通过xml卡片自动探测对方ip