0. ioc
主要是實現乙個控制反轉,耦合性大大降低。
1. 建m**en專案
建立乙個空的m**en專案,然後pom.xml新增spring-context的依賴:
www.cppcns.comt;org.springframework
spring-context
程式設計客棧ion>5.2.7.release
akbmrqeeiy>
2. 建立pojo j**a物件
package com.aca;
public class hello
程式設計客棧public string getstr()
public hello(string str)
@override
public stwww.cppcns.comring tostring() ';
}}3. 建立bean xml配置元資料
配置檔案放在resources下。
這裡以xml為例
<?xml version="1.0" encoding="utf-8"?>
如果有多個resource或者目錄不一致,就需要import一下:
裡面可以呼叫建構函式來初始化一下bean。
4.建立spring 上下文
這裡用classpathxmlapplicationcontext 方法。
applicationcontext context = new classpathxmlapplicationcontext("hbean.xml");
// retrieve configured instance
hello hello = context.getbean("hello", hello.class);
// hello.setstr("abc");
system.out.println(hello);
直接可以用這個bean,由xml注入。
5. error:j**a: 錯誤: 不支援發行版本 5
將file- project structure 中的jdk版本選成跟本地一直,比如我這個jdk14
將build -> j**a complier中的兩個版本選擇成跟本地一致,這裡是14
這兩步做好以後不會報錯,m**en裡面不需要選擇版本。
6. 如果報xml的問題
xml declaration should precede all document
那是因為xml 第一行是空格了,必須<?xml 做為第一行。
本文標題: 通過例項解析spring ioc專案實現過程
本文位址:
通過例項解析Python return執行原理
return 語句就是講結果返回到呼叫的地方,並把程式的控制權一起返回 程式執行到所遇到的第乙個return即返回 退出def塊 不會再執行第二個return。如下 def worker a,b,c x a b y x c retu y result worker 1,2,3 print resul...
通過例項解析python and和or使用方法
在python中and和or返回的值並不是true和false這麼簡單。雖然他們看上去和c 中的 和 有些相似。在了解and和or之前,我們先要了解python中的true和false。在python裡面,0 none為假,其它任何東西都為真。ok,在此前提下。看這樣乙個例子 我們大致可以總結出這樣...
Spring IOC通過註解配置bean
spring 能夠從 classpath 下自動掃瞄 偵測和例項化具有特定註解的元件。特定註解有 放在類上面的 controller 標識表現層元件 service 標識服務層元件 respository 標識持久層元件 component 基本註解,標識了乙個受spring管理的元件對於掃瞄到的元...