前言
本篇緊接著spring入門詳細教程(一),建議閱讀本篇前,先閱讀第一篇。鏈結如下:
spring入門詳細教程(一)
一、spring注入方式
1、set方法注入
2、構造方法注入
3、p命名空間注入
xmlns:p=""
4、spel表示式注入
複製**
複製**
二、spring複雜型別注入
複製**
public class collection
public void setarr(string arr)
public listgetlist()
public void setlist(listlist)
public mapgetmap()
public void setmap(mapmap)
public properties getprops()
public void setprops(properties props)
@override
public string tostring()
}複製**
1、陣列型別注入
複製**
xiaohei
xiaobai
複製**
2、list型別注入
複製**
xiaohei
xiaobai
複製**
3、map型別注入
複製**
複製**
4、properties型別注入
複製**
xiaohei
18複製**
三、配置spring隨web專案啟動初始化
在web.xml中配置。
org.springframework.web.context.contextloaderlistener
五、spring註解配置
1、開啟註解掃瞄
掃瞄com.jichi.entity下的所有類中的註解。
2、在類上新增註解
@component
public class user
六、spring常用註解
1、@componet,@controller,www.xgll521.com @service,@repository四個元件註解,作用在類上。四個註解並無區別,只是為了方便區分。
2、@scope註解,作用在類上。
@scope(scopename="singleton") //單例模式
public class user
@scope(scopename=www.ysyl157.com "prototype") //多例模式
public class user
3、@value用於注入普通型別值
第一種方式:作用在屬性上,通過反射的filed值,破壞了物件的封裝性。
@value("xiaohei")
private string name;
第二種方式:通過set方法賦值,不破壞物件的封裝性。
@value("xiaobai")
public void www.yigouyule2.cn setname(string name)
4、@autowired,@resource,@qualifier註解
引用型別的裝配方式,詳細區別請看之前的部落格。
@autowired
private car car;
@resource
private car car;
5、@postconstruct與@predestroy
複製**
@postconstruct //建立物件前呼叫
public void init()
@predestroy //物件銷毀前呼叫
system.out.println("銷毀");
Spring入門詳細教程(二)
spring入門詳細教程 一 1 set方法注入 2 構造方法注入 3 p命名空間注入 xmlns p 4 spel表示式注入 public class collection public void setarr string arr public listgetlist public void s...
ActiveMQ詳細入門使用教程
mq是訊息中介軟體,是一種在分布式系統中應用程式藉以傳遞訊息的媒介,常用的有activemq,rabbitmq,kafka。activemq是apache下的開源專案,完全支援jms1.1和j2ee1.4規範的jms provider實現。特點 1 支援多種語言編寫客戶端 2 對spring的支援,...
Spring(二) Spring入門案例
service層的作用 在不改變dao層 的前提下,增加業務邏輯操作 public class studentserviceimpl implements studentservice 建立出dao層例項 存在耦合 studentdao dao new studentdaoimpl studentd...