spring入門詳細教程(一)
1、set方法注入
2、構造方法注入
3、p命名空間注入
xmlns:p=""
4、spel表示式注入
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
在web.xml中配置。
org.springframework.web.context.contextloaderlistener
contextconfiglocation
方式一:
方式二:
1、開啟註解掃瞄
掃瞄com.jichi.entity下的所有類中的註解。
2、在類上新增註解
@component
public class user
1、@componet,@controller,@service,@repository四個元件註解,作用在類上。四個註解並無區別,只是為了方便區分。
2、@scope註解,作用在類上。
@scope(scopename="singleton") //單例模式
public class user
@scope(scopename="prototype") //多例模式
public class user
3、@value用於注入普通型別值
第一種方式:作用在屬性上,通過反射的filed值,破壞了物件的封裝性。
@value("xiaohei")
private string name;
第二種方式:通過set方法賦值,不破壞物件的封裝性。
@value("xiaobai")
public void setname(string name)
4、@autowired,@resource,@qualifier註解
引用型別的裝配方式,詳細區別請看之前的部落格。
@autowired
private car car;
@resource
private car car;
5、@postconstruct與@predestroy
@postconstruct //建立物件前呼叫
public void init()
@predestroy //物件銷毀前呼叫
public void destory()
1、匯入spring基礎包,與aop包和test包,可從lib中找到。
2、在測試類上新增註解
@runwith(springjunit4classrunner.class)
public class testjunit
}
Spring入門詳細教程(二)
前言 本篇緊接著spring入門詳細教程 一 建議閱讀本篇前,先閱讀第一篇。鏈結如下 spring入門詳細教程 一 一 spring注入方式 1 set方法注入 2 構造方法注入 3 p命名空間注入 xmlns p 4 spel表示式注入 複製 複製 二 spring複雜型別注入 複製 public...
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...