JFinal2.0開啓Server後啓動其餘插件

        最近同事在搞JFinal動態添加數據源配置,多虧了JFinal2.0的出現,才很方便的解決了這個問題。java

        我看他代碼時,無心中發現插件還須要調用start()方法,因而就思考在總配置類裏面配置插件以後是如何啓動的。因而找了一下午,終於找到了。感謝孤星可大神分享的JFinal源碼走讀1——JFinal初始化(地址:http://my.oschina.net/u/1385515/blog/388831)。有些是從這裏面借鑑過來的。web

        在ActiveRecord的源碼中有一個start()方法,選中這個方法名字,右鍵,Open Call Hierarchy,能夠看見這個方法被調用的結果tomcat

 

能夠看到先被Config類調用,在被JFinal類調用,最後被JFinalFilter啓動的。而JFinalFilter是被web容器啓動的,由於它集成自javax.servlet.Filter,web容器啓動時啓動init方法(java web基礎。。。)。最後JFinal容器的啓動有兩種方式,一個是手動開啓tomcat,另外一個是總配置文件的main方法。其餘的很少說了,你們能夠本身探究。spa

相關文章
相關標籤/搜索