电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

使用Java方法配置Spring代碼解析

瀏覽:10日期:2023-08-16 11:13:53

使用Java的方式配置Spring

我們現在要完全不使用Spring的xml配置,全權使用Java來配置Spring!

JavaConfig是Spring的一個子項目,在Spring4之后,他成為了一個核心功能。

使用Java方法配置Spring代碼解析

實體類:

public class User { private String name; public String getName() { return name; } @Value('huba') //屬性注入值 public void setName(String name) { this.name = name; }}

配置類:

package com.kuang.config;import com.kuang.pojo.User;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.ComponentScan;import org.springframework.context.annotation.Configuration;import org.springframework.context.annotation.Import;@Configuration //這個也會spring容器托管,注冊到容器中,因為他本來就是一個@Component//@Configuration:代表這個一個配置類,就等同于beans.xml@ComponentScan('com.kuang.pojo')@Import(MyConfig2.class)public class MyConfig { //注冊一個bean,就相當于我們之前寫的<bean>標簽 //方法名就相當于bean標簽中的id //方法的返回值就相當于bean標簽中的class屬性 @Bean public User user(){ return new User();//就是返回要注入bean的對象 }}

測試類:

import com.kuang.config.MyConfig;import com.kuang.pojo.User;import org.junit.Test;import org.springframework.context.ApplicationContext;import org.springframework.context.annotation.AnnotationConfigApplicationContext;public class myTest { @Test public void test(){ //如果完全使用配置類方式,只能通過AnnotationConfigApplicationContext獲取容器,通過配置類的class對象加載! ApplicationContext context = new AnnotationConfigApplicationContext(MyConfig.class); User user = context.getBean('user', User.class); System.out.println(user.getName()); }}

這種純Java的配置方式,在SpringBoot中隨處可見!

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
主站蜘蛛池模板: TPM咨询,精益生产管理,5S,6S现场管理培训_华谋咨询公司 | 金属清洗剂,防锈油,切削液,磨削液-青岛朗力防锈材料有限公司 | 对辊式破碎机-对辊制砂机-双辊-双齿辊破碎机-巩义市裕顺机械制造有限公司 | 澳洁干洗店加盟-洗衣店干洗连锁「澳洁干洗免费一对一贴心服务」 干洗加盟网-洗衣店品牌排行-干洗设备价格-干洗连锁加盟指南 | 挤塑板-XPS挤塑板-挤塑板设备厂家[襄阳欧格] | 考勤系统_考勤管理系统_网络考勤软件_政企|集团|工厂复杂考勤工时统计排班管理系统_天时考勤 | 机构创新组合设计实验台_液压实验台_气动实训台-戴育教仪厂 | 泰安办公家具-泰安派格办公用品有限公司 | 污水处理设备,一体化泵站,一体化净水设备-「梦之洁环保设备厂家」 | 河北码上网络科技|邯郸小程序开发|邯郸微信开发|邯郸网站建设 | 双舌接地线-PC68数字式高阻计-ZC36|苏海百科| 耐磨陶瓷,耐磨陶瓷管道_厂家-淄博拓创陶瓷科技 | 杭州标识标牌|文化墙|展厅|导视|户内外广告|发光字|灯箱|铭阳制作公司 - 杭州标识标牌|文化墙|展厅|导视|户内外广告|发光字|灯箱|铭阳制作公司 | 蓝莓施肥机,智能施肥机,自动施肥机,水肥一体化项目,水肥一体机厂家,小型施肥机,圣大节水,滴灌施工方案,山东圣大节水科技有限公司官网17864474793 | 安平县鑫川金属丝网制品有限公司,防风抑尘网,单峰防风抑尘,不锈钢防风抑尘网,铝板防风抑尘网,镀铝锌防风抑尘网 | 石家庄装修设计_室内家装设计_别墅装饰装修公司-石家庄金舍装饰官网 | 金联宇电缆|广东金联宇电缆厂家_广东金联宇电缆实业有限公司 | 车充外壳,车载充电器外壳,车载点烟器外壳,点烟器连接头,旅行充充电器外壳,手机充电器外壳,深圳市华科达塑胶五金有限公司 | 混合反应量热仪-高温高压量热仪-微机差热分析仪DTA|凯璞百科 | 电缆接头_防水接头_电缆防水接头_防水电缆接头_上海闵彬 | 定时排水阀/排气阀-仪表三通旋塞阀-直角式脉冲电磁阀-永嘉良科阀门有限公司 | 全温恒温摇床-水浴气浴恒温摇床-光照恒温培养摇床-常州金坛精达仪器制造有限公司 | 鹤壁创新仪器公司-全自动量热仪,定硫仪,煤炭测硫仪,灰熔点测定仪,快速自动测氢仪,工业分析仪,煤质化验仪器 | TTCMS自助建站_网站建设_自助建站_免费网站_免费建站_天天向上旗下品牌 | 北京成考网-北京成人高考网 | 焊管生产线_焊管机组_轧辊模具_焊管设备_焊管设备厂家_石家庄翔昱机械 | 光纤测温-荧光光纤测温系统-福州华光天锐光电科技有限公司 | 旋转滴界面张力仪(张力测定仪器)-百科| 润滑脂-高温润滑脂-轴承润滑脂-食品级润滑油-索科润滑油脂厂家 | 防水接头-电缆防水接头-金属-电缆密封接头-不锈钢电缆接头 | 济南品牌设计-济南品牌策划-即合品牌策划设计-山东即合官网 | 六维力传感器_三维力传感器_二维力传感器-南京神源生智能科技有限公司 | 热缩管切管机-超声波切带机-织带切带机-无纺布切布机-深圳市宸兴业科技有限公司 | 电加热导热油炉-空气加热器-导热油加热器-翅片电加热管-科安达机械 | 南京泽朗生物科技有限公司| 手板-手板模型-手板厂-手板加工-生产厂家,[东莞创域模型] | 美国查特CHART MVE液氮罐_查特杜瓦瓶_制造全球品质液氮罐 | 钛合金标准件-钛合金螺丝-钛管件-钛合金棒-钛合金板-钛合金锻件-宝鸡远航钛业有限公司 | 艾乐贝拉细胞研究中心 | 国家组织工程种子细胞库华南分库 | 浩方智通 - 防关联浏览器 - 跨境电商浏览器 - 云雀浏览器 | 微动开关厂家-东莞市德沃电子科技有限公司|