摘要:控制反轉(zhuǎn)就是反轉(zhuǎn)了對象的創(chuàng)建方式,從我們自己創(chuàng)建反轉(zhuǎn)給了程序。
Spring介紹
Spring一站式框架
正是因?yàn)閟pring框架性質(zhì)是屬于容器性質(zhì)的.
容器中裝什么對象就有什么功能.所以可以一站式.
不僅不排斥其他框架,還能幫其他框架管理對象.
aop支持
ioc思想
spring jdbc
aop 事務(wù)
junit 測試支持
Spring搭建1.導(dǎo)包
2.創(chuàng)建一個(gè)對象
package cn.zhli13.bean; public class User { private String name; private String add; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getAdd() { return add; } public void setAdd(String add) { this.add = add; } }
3.書寫配置注冊對象到容器
位置任意(建議放到src下)
配置文件名任意(建議applicationContext.xml)
導(dǎo)入schema約束
注冊對象到容器(applicationContext.xml配置文件)
4、編寫測試類
@Test public void name() { ClassPathXmlApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml"); User bean = ac.getBean(User.class); System.out.println(bean); }Spring 概念
1.思想
IOC Inverse of Control 控制反轉(zhuǎn)
將我們創(chuàng)建對象的方式反轉(zhuǎn)了 以前對象的創(chuàng)建時(shí)由我們開發(fā)人員自己維護(hù),包括依賴關(guān)系也是自己注入 使用了spring之后,對象的創(chuàng)建以及依賴關(guān)系可以由spring完成創(chuàng)建以及注入。 控制反轉(zhuǎn)就是反轉(zhuǎn)了對象的創(chuàng)建方式,從我們自己創(chuàng)建反轉(zhuǎn)給了程序(spring)。
DI Dependency Injection 依賴注入
實(shí)現(xiàn)IOC思想需要DI支持 注入方式: set方法注入 構(gòu)造方法注入 字段注入 注入類型: 值類型注入 8大基本數(shù)據(jù)類型 引用類型注入 將依賴帶下注入
2.applicationContext&BeanFactory
BeanFactory接口(在資源匱乏的環(huán)境可以使用BeanFactory,基本用不到) spring原始接口.針對原始接口的實(shí)現(xiàn)類功能較為單一 BeanFactory接口實(shí)現(xiàn)類的容器.特點(diǎn)是每次在獲得對象時(shí)才會創(chuàng)建對象 ApplicationContext 每次容器啟動時(shí)就會創(chuàng)建容器中配置的所有對象.并提供更多功能 叢類路徑下加載配置文件:ClassPathXmlApplicationContext(常用) 從硬盤絕對路徑下加載配置件:FileSystemXmlApplicationContext("d:/xxx/yyy/xxx")spring配置詳解
1.Bean元素
spring創(chuàng)建對象的方式
1.空參構(gòu)造方式
2.靜態(tài)工廠(了解)
public class UserFactory{ public static User createUser(){ return new User(); } }
3.實(shí)例工廠(了解)
public User createUser2(){ return new User(); }
4.多模塊配置
spring屬性注入
1.注入方式
tom jerry com.jdbc.mysql.Driver root 1234
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/76535.html
摘要:哪吒社區(qū)技能樹打卡打卡貼函數(shù)式接口簡介領(lǐng)域優(yōu)質(zhì)創(chuàng)作者哪吒公眾號作者架構(gòu)師奮斗者掃描主頁左側(cè)二維碼,加入群聊,一起學(xué)習(xí)一起進(jìn)步歡迎點(diǎn)贊收藏留言前情提要無意間聽到領(lǐng)導(dǎo)們的談話,現(xiàn)在公司的現(xiàn)狀是碼農(nóng)太多,但能獨(dú)立帶隊(duì)的人太少,簡而言之,不缺干 ? 哪吒社區(qū)Java技能樹打卡?【打卡貼 day2...
摘要:原文摘要本篇文章主要介紹了什么是,并基于的版本編寫一個(gè)的入門案例,即基本代理的路由轉(zhuǎn)發(fā)配置。作為生態(tài)系中的網(wǎng)關(guān),目標(biāo)是替代,其不僅提供統(tǒng)一的路由方式,并且基于鏈的方式提供了網(wǎng)關(guān)基本的功能,例如安全,監(jiān)控埋點(diǎn),和限流等。 原文:http://xujin.org/sc/gw/gw-01/ 摘要:本篇文章主要介紹了什么是Spring Cloud Gateway,并基于Spring Clou...
摘要:編寫一個(gè)接口創(chuàng)建命名為根據(jù)實(shí)際情況修改創(chuàng)建類,內(nèi)容如下啟動主程序,使用等工具發(fā)起請求,可以看到頁面返回編寫單元測試用例打開的下的測試入口類。 簡介 在您第1次接觸和學(xué)習(xí)Spring框架的時(shí)候,是否因?yàn)槠浞彪s的配置而退卻了?在你第n次使用Spring框架的時(shí)候,是否覺得一堆反復(fù)黏貼的配置有一些厭煩?那么您就不妨來試試使用Spring Boot來讓你更易上手,更簡單快捷地構(gòu)建Spring應(yīng)...
摘要:響應(yīng)式編程是基于異步和事件驅(qū)動的非阻塞程序,只是垂直通過在內(nèi)啟動少量線程擴(kuò)展,而不是水平通過集群擴(kuò)展。三特性常用的生產(chǎn)的特性如下響應(yīng)式編程模型適用性內(nèi)嵌容器組件還有對日志消息測試及擴(kuò)展等支持。 摘要: 原創(chuàng)出處 https://www.bysocket.com 「公眾號:泥瓦匠BYSocket 」歡迎關(guān)注和轉(zhuǎn)載,保留摘要,謝謝! 02:WebFlux 快速入門實(shí)踐 文章工程: JDK...
摘要:菜鳥教程框架中文手冊入門目標(biāo)使用搭建通過對數(shù)據(jù)增刪查改沒了純粹占行用的拜 后端API入門學(xué)習(xí)指北 了解一下一下概念. RESTful API標(biāo)準(zhǔn)] 所有的API都遵循[RESTful API標(biāo)準(zhǔn)]. 建議大家都簡單了解一下HTTP協(xié)議和RESTful API相關(guān)資料. 阮一峰:理解RESTful架構(gòu) 阮一峰:RESTful API 設(shè)計(jì)指南 RESTful API指南 依賴注入 D...
摘要:菜鳥教程框架中文手冊入門目標(biāo)使用搭建通過對數(shù)據(jù)增刪查改沒了純粹占行用的拜 后端API入門學(xué)習(xí)指北 了解一下一下概念. RESTful API標(biāo)準(zhǔn)] 所有的API都遵循[RESTful API標(biāo)準(zhǔn)]. 建議大家都簡單了解一下HTTP協(xié)議和RESTful API相關(guān)資料. 阮一峰:理解RESTful架構(gòu) 阮一峰:RESTful API 設(shè)計(jì)指南 RESTful API指南 依賴注入 D...
閱讀 2528·2023-04-25 17:27
閱讀 1838·2019-08-30 15:54
閱讀 2383·2019-08-30 13:06
閱讀 2993·2019-08-30 11:04
閱讀 765·2019-08-29 15:30
閱讀 742·2019-08-29 15:16
閱讀 1745·2019-08-26 10:10
閱讀 3616·2019-08-23 17:02