Spring Import註解 匯入資源

2022-05-07 05:06:10 字數 1532 閱讀 6475

在應用中,有時沒有把某個類注入到ioc容器中,但在運用的時候需要獲取該類對應的bean,此時就需要用到@import註解。示例如下:

先建立兩個類,不用註解注入到ioc容器中,在應用的時候在匯入到當前容器中。 

package com.example.demo;

public

class

dog

cat類

package com.example.demo;

public

class

cat

package com.example.demo;

import org.springframework.context.annotation.componentscan;

import org.springframework.context.annotation.import; //

@componentscan

/*把用到的資源匯入到當前容器中

*/@import()

public

class

public

static

void

main(string args) throws exception

}

3、執行該啟動類,輸出結果:

com.example.demo.dog@4802796d

com.example.demo.cat@34123d65

從輸出結果知,@import註解把用到的bean匯入到了當前容器中。

另外,也可以匯入乙個配置類 

還是上面的dog和cat類,現在在乙個配置類中進行配置bean,然後在需要的時候,只需要匯入這個配置就可以了,最後輸出結果相同。

package com.example.demo;

import org.springframework.context.annotation.bean;

public

class

myconfig

@bean

public

cat getcat()

}

比如若在啟動類中要獲取dog和cat的bean,如下使用:

package com.example.demo;

import org.springframework.context.annotation.componentscan;

import org.springframework.context.annotation.import; //

@componentscan

/*匯入配置類就可以了

*/@import(myconfig.

class

)public

class

public

static

void

main(string args) throws exception

}

spring Import註解的使用

import只能用在類上,通過匯入的方式,把例項加入spring的ioc容器中。import 容器會自動註冊這個元件,id預設是全類名。1 實體類 import lombok.allargsconstructor import lombok.data import lombok.noargscons...

Spring Import註解 匯入資源

在應用中,有時沒有把某個類注入到ioc容器中,但在運用的時候需要獲取該類對應的bean,此時就需要用到 import註解。示例如下 先建立兩個類,不用註解注入到ioc容器中,在應用的時候在匯入到當前容器中。1 建立dog和cat類 dog類 package com.example.demo publ...

Spring import 標籤的作用

預設為相對路徑,一般不採用 import resource conf spring config1.xml 使用classpath 字首,為絕對路徑,根路徑為.web inf classes 該方式不會匯入jar中的配置檔案 import resource classpath spring conf...