spring不用注入獲取bean,這樣獲取applicati

2021-12-27 13:56:44 字數 1005 閱讀 6482

1樓:匿名使用者

是一樣的,new的方式也可以,但是這樣做就是控制連線資源分配了,要麼比較佔記憶體,大量訪問的時候讓伺服器負載過大

2樓:匿名使用者

首先要清楚spring其實就是一個工廠,這樣子充分體現了ioc/di的好處,你只要注入就可以是使用了。這是有spring建立的,不需要自己建立,所以記憶體什麼的就交給spring管理 了。

3樓:匿名使用者

個人認為。。如果用new來實現的話,還需要匯入複雜的包名,所以不如注入或者getbean來的方便。。至於注入和getbean的話,在這裡我暫時看不出太大的差別。。

4樓:匿名使用者

這個獲取出來的bean是spring來創的。。他裡面又可以注入很多其他的bean。要是你自己new就不行

5樓:匿名使用者

我接觸spring自動注入的時間並不長,依稀記得有一點,一個類裡可以使用自動注入其他bean的前提是這個類本身的管理也是要交給spring容器的。你呼叫這個方法所在的類可能並不是由spring來管理的,也就是說採用@autowired這種自動注入應該是無效的,在針對這種情形,spring確實提供這樣一種途徑,就是在無法自動注入的情況下,直接呼叫beanfactory去拿某個bean的例項,呼叫這樣方法得到的例項是跟自動注入得到的例項是一樣的。

但是如果你主動去new這樣一個bean,那spring容器是不會幫助你把這個bean裡的屬性初始化好的。

如果可以直接自動注入,誰不想省事一點呢,以上基本是我個人一點淺薄的專案經驗,希望對你有幫助。

spring中context.getbean和注入有什麼區別啊

6樓:匿名使用者

明顯的區別:注入的話你可以通過修改配置檔案管理bean;依賴的方式即getbean只能通過通過修改**;

**設計角度:通過修改**會增加**之間的耦合度,使**變得更復雜;而使用注入的方式會降低這種耦合度

Spring哪些類需要注入,哪些不用

1全部基本上是這樣的,不過注入的話也分單例和多例,需要根據實際情況去設定,spring預設情況下都是單例的,但有些情況不適用單例,例如有全域性變數的時候,可能會有一些併發問題,可能就需要設定成多例 注入與否看你的需要而不是根據型別來的。如果你需要這樣一個物件就注入進來。所謂的注入是指用spring管...

簡述什麼是SQL隱碼攻擊,寫出簡單的SQL隱碼攻擊語句

一般開發,肯定是在前臺有兩個輸入框,一個使用者名稱,一個密碼,會在後臺裡,讀取前臺傳入的這兩個引數,拼成一段sql,例如 select count 1 from tab where usesr userinput and pass passinput,把這段sql連線資料後,看這個使用者名稱 密碼是...

洗衣機裡的膨鬆劑注入口到底是注入什麼的

那個口是新增柔順劑用的,有些廠家的洗衣機標註的是膨鬆劑。什麼是柔順劑?柔順劑的作用是什麼?柔順劑大都有香味,芳香劑 染料大都是石油衍生物,含有苯類。衣物柔順劑的作用就好像是為織物纖維的表面均勻地上一層保護膜,纖維表面由於吸附了柔軟劑,纖維間的摩擦係數降低了 可移動性增強了,纖維固有的平滑 延伸 壓縮...