通過例項解析Spring Ioc專案實現過程

2022-10-06 02:57:08 字數 1302 閱讀 4199

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管理的元件對於掃瞄到的元...