spring的@bean註解用於告訴方法產生乙個bean物件,然後這個bean物件交給spring容器管理,產生bean物件的方法spring只會呼叫一次,呼叫之後spring會將這個bean放入到自己的ioc容器中。
使用@bean註解方法生成乙個bean物件:
package com.config.server.endpoint;
import org.springframework.context.annotation.bean;
import org.springframework.stereotype.service;
@service
public class beantest
}
啟動spring獲取上下文物件,通過上下文物件拿到bean物件:
package com.config.server;
import org.springframework.cloud.config.server.enableconfigserver;
@enableconfigserver
public static void main(string args)
}
輸出結果是:
呼叫方法:com.config.server.endpoint.beantest@6a638c79
com.config.server.endpoint.beantest@6a638c79
com.config.server.endpoint.beantest@6a638c79
預設bean的名稱就是方法的名稱,不過也可以指定bean的名稱:
package com.config.server.endpoint;
import org.springframework.context.annotation.bean;
import org.springframework.stereotype.service;
@service
public class beantest
}
使用@bean註解的好處是能夠動態的獲取乙個bean物件,能夠根據環境不同獲取不同的bean物件,或者是將其它的元件交給spring容器管理。 spring 使用註解註冊bean
使用spring容器帶的 component 就能自動註冊了 不過也要在配置檔案中開啟註解,不然註解不生效 xml xmlns xmlns xsi xmlns context xsi schemalocation context component scan base package com.sun...
Spring中 Bean註解的使用
在spring中,bean註解是我們常常會用到的乙個註解.其通常會應用在一些配置類 被 configuration註解標記的類 中,用於描述具備返回值的方法,系統使用這些方法時,底層呼叫這些方法時,會通過反射的方式,以低耦合的形式去獲取物件,並基於作用域 若是單例項會存入bean池 將物件進行儲存與...
Spring(四)使用註解注入Bean
是 裡面的特殊標記,使用註解完成功能。註解寫法 註解名稱 屬性名 屬性值 註解可以作用在類 方法 屬性上面。在spring mvc中開啟註解掃瞄 在類 方法 屬性上新增註解即可。在類上,寫 scope註解來將類的建立方式修改為單例項或是多例項等 spring注入屬性 自動注入 autowired 手...