spring 有幾種自定義方法 有哪些好用的手機(jī)常用軟件推薦?
有哪些好用的手機(jī)常用軟件推薦?商城喜歡的東西。當(dāng)然這不是它最好的地方,但它最好的地方是它有手機(jī)處理器的分類。它這里收集了市面上所有的手機(jī)處理器,包括網(wǎng)上一些真錘子的處理器,它都會(huì)收錄。然后每個(gè)處理器里
有哪些好用的手機(jī)常用軟件推薦?
商城喜歡的東西。當(dāng)然這不是它最好的地方,但它最好的地方是它有手機(jī)處理器的分類。它這里收集了市面上所有的手機(jī)處理器,包括網(wǎng)上一些真錘子的處理器,它都會(huì)收錄。然后每個(gè)處理器里面都有明確的運(yùn)行情況和處理器的詳細(xì)參數(shù)。
這個(gè)APP真的是不可多得的神器。
第二個(gè)圖書館是圖書館,一個(gè)小眾的手機(jī)閱讀APP。
我不 我不知道有多少人喜歡閱讀,但喜歡閱讀的人一定不要錯(cuò)過這個(gè)應(yīng)用程序。這個(gè)APP幾乎包含了市面上所有的書(只有我要找的書基本上能在這里找到)。里面的書大部分都是免費(fèi)的,但是和真正的圖書館一樣,你需要借閱才能免費(fèi)觀看。
整體來說,這個(gè)APP是一個(gè)在線圖書館,是一個(gè)非常好的圖書APP。
錘子便利貼第三個(gè)是便利貼類APP,錘子便利貼。這個(gè)應(yīng)用程序是由羅先生制作的錘子科技。整體外觀充滿羅先生 s Smartisan是一種模仿風(fēng)格??吹娜苏娴暮苁娣N矣X得比小米 的便利貼。
這是一個(gè)普通的便利貼APP,但是功能比市面上的很多便利貼APP要好,主要是頁面舒服干凈,非常適合隨時(shí)記錄事情的人。
最后,以上是我推薦的三款特別實(shí)用的app。我的手機(jī)上還有許多應(yīng)用程序我還沒有 t說。讓 我們先來談?wù)勥@三款應(yīng)用。希望我推薦的這三款app能幫到你。
spring入門詳解?
一. Spring概述
Spring是DI/IOC和AOP的輕量級容器框架。
??輕量級:簡單易用,一般來說功能不強(qiáng)大(但spring功能強(qiáng)大)
??DI(依賴注入):動(dòng)態(tài)地給一個(gè)對象提供它需要的其他對象,或者給對象的屬性字段賦值。(依賴注入分為xml注入和注釋注入)
??IOC: spring控制一個(gè)對象的生命周期(創(chuàng)建、銷毀)。
??AOP(面向方面編程):解決重復(fù)代碼。提取同樣的邏輯,也就是從應(yīng)用服務(wù)中提取業(yè)務(wù)邏輯。分開。然后它以攔截的作用于方法的不同位置。
第二,Spring入門
1.介紹圖書館
引導(dǎo)包裝時(shí)請注意?,F(xiàn)在使用Spring,我們需要完成最小的包,也就是我們會(huì)導(dǎo)入任何我們需要的jar包,使用其他函數(shù),然后添加相應(yīng)的jar包。這個(gè)包對理解框架很有幫助:
2.導(dǎo)入Spring配置文件
1.在類路徑的根目錄中創(chuàng)建新的applicationContext.xml配置文件??梢宰远x文件名,但通常使用applicationCont:xsi##34
xsie CHO 3-@ . com schema location #
#34gt
tltbean id#34...#34類#34...#34gt
tlt!-此bean的協(xié)作者和配置在此處- gt
tlt/beangt
lt/beansgt
一個(gè)
2
三
四
五
六
七
八
九
10
一個(gè)
2
三
四
五
六
七
八
九
10
3.編寫邏輯代碼
公共類MyBean {
tpublic void hello(){
你好,春天...#34)
t}
}
一個(gè)
2
三
四
五
六
一個(gè)
2
三
四
五
六
4.把這個(gè)類交給Spring來管理,就是在Spring容器中注冊。
在配置文件中將這個(gè)Java類交給Spring進(jìn)行管理。在applicationContext.xml中配置
ltbeans
lt bean id # 34 my bean # 34 class # _ 01 _ # 34 gtlt/bean gt
lt/beansgt
一個(gè)
2
三
四
一個(gè)
2
三
四
5.5的實(shí)例化。彈簧容器
有兩種Spring容器對象:BeanFactory和ApplicationContext(推薦)。
豆制品廠
@測試
public void t:是一家制造豆子的工廠。
T *和Bean factory來創(chuàng)建對象,并且必須獲取配置文件中的數(shù)據(jù)。
T *因?yàn)?我們的第一步是讀取配置文件,并將其獲取到BeanFactory Factory T。
t */
t
T//第一步:讀取資源文件。
tResource資源新建class path resource(# 34 application context . XML # 34)
T//第二步:獲取核心對象BeanFactory。
tBeanFactory工廠新的XmlBeanFactory(資源)
}
一個(gè)
2
三
四
五
六
七
八
九
10
11
12
13
14
15
16
一個(gè)
2
三
四
五
六
七
八
九
10
11
12
13
14
15
16
應(yīng)用程序上下文(推薦)
@測試
public void t: Bean factory,顧名思義,它是一個(gè)制造Bean的工廠。
T *和Bean factory來創(chuàng)建對象,并且必須獲取配置文件中的數(shù)據(jù)。
T *因?yàn)?我們的第一步是讀取配置文件,并將其獲取到BeanFactory Factory T。
t */
t
T//在加載項(xiàng)目的類路徑下實(shí)例化配置文件。
tString conf # 34 application context . XML # 34
tApplicationContext工廠新的classpathmlaplicationcontext(conf)
}
一個(gè)
2
三
四
五
六
七
八
九
10
11
12
13
14
15
一個(gè)
2
三
四
五
六
七
八
九
10
11
12
13
14
15
6.如何獲得對象
方法一:直接通過id獲取對應(yīng)的Bean對象。
//通過xml中配置的id獲取對象。
my bean bean(my bean)(# 34 my bean # 34)
(豆子)
一個(gè)
2
三
四
一個(gè)
2
三
四
方法二:通過對象的id和類對象獲取Bean對象(推薦)。
//通過對象的id和類獲取Bean對象。
我的豆豆(#34my豆#34,)
(豆子)
一個(gè)
2
三
四
一個(gè)
2
三
四
第三,Spring依賴注入
1.xml注入
顧名思義:它是用xml配置的,但是這個(gè)方法必須有對應(yīng)的setter方法。所有這種注入方法也被稱為屬性注入或setter方法注入。
公共類MyBean{
其他豆類
tpublic void hello(){
ttotherBean.hello()
t}
public void setOtherBean(other bean other bean){
這個(gè)。其他豆類
}
}
一個(gè)
2
三
四
五
六
七
八
九
10
一個(gè)
2
三
四
五
六
七
八
九
10
公共類OtherBean{
tpublic void hello(){
(#34以太網(wǎng)你好# 34)
t}
}
一個(gè)
2
三
四
五
六
一個(gè)
2
三
四
五
六
//xml配置:
lt bean id # 34 other bean # 34 class # # 34 gtlt/bean gt
lt bean id # 34 my bean # 34 class # # 34gt
lt property name # 34 other bean # 34 ref # 34 other bean # 34 gtlt/property gt
lt/beangt
一個(gè)
2
三
四
五
六
一個(gè)
2
三
四
五
六
2.注釋注入
顧名思義:注入是通過評論實(shí)現(xiàn)的。這樣,可以在setter方法或字段上編寫注釋。如果它們寫在字段上,就不需要setter方法。
2.1選項(xiàng)1:使用@Autowired
@ Autowired 對春天的評論
公共類MyBean{
其他豆類
tpublic void hello(){
ttotherBean.hello()
t}
}
公共類OtherBean{
tpublic void hello(){
(#34以太網(wǎng)你好# 34)
t}
}
一個(gè)
2
三
四
五
六
七
八
九
10
11
12
13
14
一個(gè)
2
三
四
五
六
七
八
九
10
11
12
13
14
//xml配置:
ltbean id # 34otherBean#34 class##34gtlt/beangt
lt bean id # 34 my bean # 34 class # # 34 gtlt/bean gt
一個(gè)
2
三
一個(gè)
2
三
2.2選項(xiàng)2:使用@Resource
公共類MyBean{
@資源
其他豆類
tpublic void hello(){
ttotherBean.hello()
t}
}
公共類OtherBean{
tpublic void hello(){
(#34以太網(wǎng)你好# 34)
t}
}
一個(gè)
2
三
四
五
六
七
八
九
10
11
12
13
14
一個(gè)
2
三
四
五
六
七
八
九
10
11
12
13
14
和@資源。
@Autowired:先按默認(rèn)類型再按名稱匹配。
@Resource:默認(rèn)按名稱匹配,然后按類型匹配。