中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

手機開發(fā)工具有哪些長沙seo報價

手機開發(fā)工具有哪些,長沙seo報價,宜昌做網(wǎng)站優(yōu)化,青海疫情最新消息Spring框架中IOC就是將創(chuàng)建對象的權(quán)力反轉(zhuǎn)給Spring框架&#xff0c;我們無需自己創(chuàng)建對象&#xff0c;直接在Spring框架的容器中獲取即可。 bean中配置的就是需要讓Spring管理的類。 XML的bean管理 先寫個“HelloWorld”: <bean id"User" class"com.ffyc.…

Spring框架中IOC就是將創(chuàng)建對象的權(quán)力反轉(zhuǎn)給Spring框架,我們無需自己創(chuàng)建對象,直接在Spring框架的容器中獲取即可。

bean中配置的就是需要讓Spring管理的類。


XML的bean管理?

先寫個“HelloWorld”:

    <bean id="User" class="com.ffyc.spring.model.User" scope="singleton"><property name="id" value="11"></property><property name="name" value="aaa"></property><constructor-arg name="id" value="111"></constructor-arg><constructor-arg name="name" value="aaa"></constructor-arg></bean>

上面代碼的含義就是創(chuàng)建單例的User對象,并且實現(xiàn)了依賴注入。bean依賴注入的兩種方式:一種是屬性的set方法注入(property標簽),通過Java反射機制(所以前提是User類中必須存在當前屬性的set方法),為屬性賦值。另一種是構(gòu)造方法的注入(constructor-arg標簽),通過類中的構(gòu)造方法賦值。

以上代碼描述了通過bean標簽實現(xiàn)通過Spring創(chuàng)建對象并賦值,稱為依賴注入(Dependency Injection)DI。

在實際開發(fā)中并沒有如此簡單,例如在一個類中調(diào)用另一個類,使用bean標簽該如何處理呢?

public class UserService {UserDao userDao;public void saved(){userDao.save();}
}
    <bean id="UserDao" class="com.ffyc.spring.Dao.UserDao"></bean><bean id="UserService" class="com.ffyc.spring.Service.UserService"><property name="userDao" ref="UserDao"></property></bean>

如上我們新建UserDao類和UserService類,在UserService類中調(diào)用UserDao類中的方法,使用bean管理這兩個類。

使用XML我們發(fā)現(xiàn)工作量太大,如果模塊很多,那每次加入一個模塊就要添加一個bean。


使用注解進行bean管理?

<context:component-scan base-package="com.ffyc.spring"></context:component-scan>

在Spring中配置當前標簽,就可以通過注解,自動掃描指定包下的類,可自動解析注解。

模型類:?

@Data
@Component("User")
@Scope("prototype")
public class User {private Integer id;private String name;}

數(shù)據(jù)訪問層:?

@Data
@Repository("userDao")
public class UserDao {public void save() {System.out.println("保存成功!");}
}

Service層:?

@Data
@Service("userService")
public class UserService {@Autowired   //屬性的注入@Qualifier("userDao")UserDao userDao;public void saved(){userDao.save();}
}

各層類使用不同的注解標簽和名字。在Spring框架中,一般把由Spring框架管理創(chuàng)建的對象稱為一個bean對象,與我們普通的對象不同,因為Spring框架可以進行功能上的增強。

補充:Spring為了每層更加清晰,(為了后續(xù)的擴展功能,在不同層使用不同的注解標記)

模型類:@Compontent

Service層:@Service?

數(shù)據(jù)訪問層:@Repository

Spring中注解的自動注入:

兩種方式:

1,@Autowired Spring框架中提供的注解標簽,可以提供兩種方式進行屬性注入。

①bean名稱注入 @Qualifier(value="bean名稱")

@Data
@Service("userService")
public class UserService {@Autowired   //屬性的注入@Qualifier("userDao")UserDao userDao;public void saved(){userDao.save();}
}
@Data
@Repository("userDao")
public class UserDao {Integer id;String name;public void save() {System.out.println("保存成功!");}
}

②屬性類型注入,如果沒有指定名稱,那么就是屬性類型去容器中查找對應類型對象(常用)

@Data
@Service("userService")
public class UserService {@Autowired   //屬性的注入UserDao userDao;public void saved(){userDao.save();}
}
@Data
@Repository
public class UserDao {Integer id;String name;public void save() {System.out.println("保存成功!");}
}

?2,@Resource JDK提供的注解標簽

沒有給定指定名稱,就通過類型查找注入,若給定,則通過名稱注入

@Data
@Service("userService")
public class UserService {@ResourceUserDao userDao;public void saved(){userDao.save();}
}
@Data
@Repository
public class UserDao {Integer id;String name;public void save() {System.out.println("保存成功!");}
}
http://m.risenshineclean.com/news/32128.html

相關文章:

  • 對網(wǎng)站備案的認識濟南疫情最新情況
  • 網(wǎng)頁欣賞怎樣做關鍵詞排名優(yōu)化
  • 基于wed的網(wǎng)站開發(fā)房地產(chǎn)營銷策略有哪些
  • 單位網(wǎng)站建設存在問題情況匯報智能網(wǎng)站排名優(yōu)化
  • 興國做網(wǎng)站網(wǎng)絡營銷方案的制定
  • 政府網(wǎng)站建設十強百度seo公司興田德潤
  • 做網(wǎng)站如何將一張圖片直接變體馮耀宗seo視頻教程
  • 邢臺網(wǎng)站建設的公司湖南網(wǎng)絡推廣排名
  • apt-get install wordpress深圳外包seo
  • 吉安網(wǎng)站建設0796abc百度小說搜索風云榜總榜
  • 室內(nèi)設計網(wǎng)站知乎南京響應式網(wǎng)站建設
  • 網(wǎng)站專業(yè)術語中seo意思是網(wǎng)站制作基本流程
  • 做mv主題網(wǎng)站媒體發(fā)稿費用
  • 嘉興做網(wǎng)站的銷售培訓課程一般有哪些
  • 網(wǎng)站流量的重要性seo推廣軟件代理
  • web網(wǎng)站開發(fā)報告深圳seo優(yōu)化
  • 豐臺網(wǎng)站建設小程序開發(fā)哪家更靠譜
  • 天津網(wǎng)站制作計劃電商項目策劃書
  • 湖南省人民政府駐深圳辦事處江門網(wǎng)站優(yōu)化公司
  • 寶安做棋牌網(wǎng)站建設找哪家公司好上海網(wǎng)站優(yōu)化
  • 電商網(wǎng)站開發(fā)價格優(yōu)化網(wǎng)站seo策略
  • 在哪個網(wǎng)站上做外貿(mào)好深圳網(wǎng)站優(yōu)化網(wǎng)站
  • 哪些網(wǎng)站是php企業(yè)qq和個人qq有什么區(qū)別
  • 做視頻網(wǎng)站收費侵權(quán)嗎全媒體廣告代理加盟
  • 農(nóng)村網(wǎng)站做移動濟南做網(wǎng)站比較好的公司
  • 網(wǎng)站備案信息怎么做百度熱搜高考大數(shù)據(jù)
  • pc網(wǎng)站怎么適配移動端網(wǎng)頁設計效果圖及代碼
  • 保險做的好的網(wǎng)站第三方推廣平臺
  • 鞋圖相冊網(wǎng)站怎么做app拉新平臺哪個好傭金高
  • 專業(yè)做網(wǎng)站建設建站公司網(wǎng)站怎么做