Spring入門詳細教程(二)

2021-10-13 07:39:44 字數 2455 閱讀 9332

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...