ssh入門學習筆記之spring迴圈引用

2021-08-31 21:54:52 字數 882 閱讀 8219

spring採用構造注入的方式可能出現迴圈引用的問題。

例如類b 和類a相互引用

public class b 

public b(a a)

public a geta()

public void seta(a a)

public void print()

}

類a

package cn.edu.cqupt.bean;

public class a

public b getb()

public void setb(b b)

public void print()

}

測試檔案

package cn.edu.cqupt.test;

import cn.edu.cqupt.bean.a;

import cn.edu.cqupt.bean.b;

public class test

}

配置檔案

<?xml version="1.0" encoding="utf-8"?>

採用構造注入因呼叫構造方法時,引數為null,產生異常。

可將另外乙個bean的注入方式修改為set注入,注意新增set方法。

另外,spring在容器中建立例項是按照配置檔案順尋的,即,如果上面兩個bean的例項化順序對調,先構造a,後構造b,依然會產生錯誤。。。至於set注入時可以拿到後面構造出的bean注入(即上面配置檔案中,bean b的ref =「a」,個人感覺當發現ref=「a」 a未例項化時,例項化a,然後繼續例項化b)。以後有空了再研究原始碼- -找工作傷不起啊 - -!

SpringMVC學習筆記之與Spring的關係

需要進行 spring 整合 springmvc 嗎 還是否需要再加入 spring 的 ioc 容器嗎 是否需要再 web.xml 檔案中配置啟動 spring ioc 容器 contextloaderlistener 嗎 需要 通常情況下,類似於資料來源 事務 整合其它框架都是放在spring ...

ssh學習筆記

一 理論 從客戶端來看,ssh提供兩種級別的安全驗證 第一種級別 基於口令的安全驗證 只要你知道自己帳號和口令,就可以登入到遠端主機。所有傳輸的資料都會被加密,但是不能保證你正在連線的伺服器就是你想連線的伺服器。第二種級別 基於密匙的安全驗證 需要依靠 金鑰,也就是你必須為自己建立一對密匙,並把公用...

ssh學習筆記

一直對shh很感興趣,也一直有用shh開發東西,但是學習地並不深入。1.ssh開發最好用myeclipse,這個ide真的非常好用,框架搭建基本不用花太大的力氣。2.當用hibernate去鏈結oracle的時候經常會出現sid識別不了的情況,這時候就要去修改一下oracle的配置檔案裡。3.ora...