spring bean的註解開發
1.註解開發準備工作
(1)匯入spring最基本的jar包
地址:http://download.csdn.net/detail/m0_37983376/9880715
(2)匯入aop的jar包
(3)建立類,並給出方法
package com.sq.service;
/**
*@author sq
*
*/
public class UserService {
public void add(){
System.out.println("add...");
}
}
(4)建立配置檔案,引入約束
(5)開啟註解的掃描
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"> <!-- bean definitions here --> <!-- 開啟註解掃描 (1)到包裡面掃描類,方法,屬性上面是否有註解 --> <context:component-scan base-package="com.sq.service"></context:component-scan> <!-- 只會掃描屬性上面的註解 --> <context:annotation-config></context:annotation-config> </beans>
2.註解建立物件
(1)在需要建立的物件類上面添加註解
@Component(value="userService")
public class UserService {
(2)建立物件有四個註解
-- @Component
-- @Controllerweb層
-- @Service業務層
-- @Repository持久層
(3)建立物件單例項還是多例項
@Component(value="userService")
@Scope(value="prototype")
public class UserService {
3.註解注入屬性
(1)建立dao和service類
package com.sq.service; import org.springframework.stereotype.Component; /** *@author sq * */ @Component public class UserDao { public void dao(){ System.out.println("Dao..."); } }
package com.sq.service; import javax.annotation.Resource; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Component; /** *@author sq * */ @Component(value="userService") public class UserService { //得到dao物件 //1定義dao型別屬性 //在dao屬性上面使用註解完成物件注入 //@Autowired @Resource(name="userDao") private UserDao userDao; //使用註解不需要set方法 public void add(){ System.out.println("add..."); userDao.dao(); } }
注意:autowired是根據類名找到對應的類
相關推薦
Spring基於註解開發異常
lib con 版本 mil line tex 宋體 開發 style 基於註解開發: 一開始:用的jar包: 百度查到: 導入aop包: 沒用 有的說: Spring版本和jdk版本不匹配 於是我換成了4.0版本 導入的jar包:
Spring---AOP註解開發&jdbc模板&Spring事務管理
use oca update -m spl pub tex com att 一、AOP註解開發 此處需要回憶一遍AOP的概念。簡單的來說,AOP就是利用動態代理技術,做到不觸動源代碼但卻擴展了功能。那麽就需要一個被擴展的對象和一個“新的功能”,例如說給某類的saveUs
【bug】使用spring+struts2註解開發,提示” There is no Action mapped for namespace [/] and action name [xxxxx.action] associated with context path []”
there 提示 就是 技術分享 文件夾路徑 iat class bubuko ring 使用註解開發,通過spring管理struts2容器,配置文件沒有問題,前臺路徑無誤 錯誤提示: There is no Action mapped for namespace [/]
spring-bean(註解方式-管理及依賴註入)
sca 支持 nbsp 開啟 const tex ng- autowire 作用 Bean管理(註解方式) 1、添加註解的依賴包:Spring-aop.jar 2、配置spring的XML文件的引入(查官方源碼) 3、開啟註解的掃描 <context:compon
spring bean註解使用詳解
@Bean 的用法 @Bean是一個方法級別上的註解,主要用在@Configuration註解的類裡,也可以用在@Component註解的類裡。新增的bean的id為方法名 定義bean 下面是@Configuration裡的一個例子 @Configuration publi
spring @Bean註解的使用
@Bean 的用法 @Bean是一個方法級別上的註解,主要用在@Configuration註解的類裡,也可以用在@Component註解的類裡。新增的bean的id為方法名 定義bean 下面是@Configuration裡的一個例子 @Configuration public class AppConfig
Spring @Bean註解 (基於java的容器註解)
分享圖片 代碼 http amp .com 配置文件 ava destroy 說明 基於java的容器註解,意思就是使用Java代碼以及一些註解,就可以取代spring 的 xml配置文件。 1-@Configuration & @Bean的配合 @Configur
Spring @Bean 註解使用詳解
// an HTTP Session-scoped bean exposed as a proxy @Bean @SessionScope public UserPreferences userPreferences() { return new UserPreferences(); } @Bean
spring註解開發(一) bean的註冊
通過註解注入bean: 實體類: 執行結果 @ComponentScans 使用: value:配置掃描的包路徑,spring會掃描這個包及其子包,也是預設情況 @Filter:配置過濾器, 設定過濾器型別,預設註解型別
spring bean的註解開發
1.註解開發準備工作 (1)匯入spring最基本的jar包 地址:http://download.csdn.net/detail/m0_37983376/9880715 (2)匯入aop的jar包 (3)建立類,並給出方法 package com.sq.service;
JAVAWEB開發之Spring詳解之——Spring的入門以及IOC容器裝配Bean(xml和註解的方式)、Spring整合web開發、整合Junit4測試
public class BeanFactory{ public UserService getUserService(){ // 反射+配置檔案 return Class.forName(類名).newInStance(); } } xml、pro
spring註解開發(二) bean的生命週期
指定類的初始化和銷燬方法 可以指定自己寫的方法 在類中寫好方法 在註解中指定 第二種方法,繼承介面實現方法 就不用再指明方法了 還可以使用註解方式 BeanPostProcessor 的使用 /** * bean的生命週期:
【Spring註解開發】元件註冊-使用@Configuration和@Bean給容器中註冊元件
## 寫在前面 > 在之前的Spring版本中,我們只能通過寫XML配置檔案來定義我們的Bean,XML配置不僅繁瑣,而且很容易出錯,稍有不慎就會導致編寫的應用程式各種報錯,排查半天,發現是XML檔案配置不對!另外,每個專案編寫大量的XML檔案來配置Spring,也大大增加了專案維護的複雜度,往往很多
【Spring註解驅動開發】如何使用@Bean註解指定初始化和銷燬的方法?看這一篇就夠了!!
## 寫在前面 > 在【[String註解驅動開發專題](https://www.cnblogs.com/binghe001/category/1780611.html)】中,前面的文章我們主要講了有關於如何向Spring容器中註冊bean的知識,大家可以到【[String註解驅動開發專題](http
spring IOC快速入門,屬性註入,註解開發
復雜 void erl main http val rri prop turn 我們使用spring框架也會使用到配置文件,我們需要在src下創建一個關於spring的配置文件,一般情況名稱叫applicationContext.xml 基本約束: <!DOCT
JAVAEE——SSH項目實戰06:統計信息管理、Spring註解開發和EasyUI
disabled path -a ted efault pen ret 發送 tran 作者: kent鵬 轉載請註明出處: http://www.cnblogs.com/xieyupeng/p/7190925.html 一、統計信息管理 二、Spring
Spring學習之路(三)bean註解管理AOP操作
spec resource 自定義屬性 開始 java framework XML 方法名 jar包 在類上面、方法上面、屬性上面添加註解;並用bean來管理; 書寫方法:@註解名稱(屬性名稱=值) 第一步:導入jar包 導入spring-aop.jar(spri
在Listener(監聽器)定時啟動的TimerTask(定時任務)中使用Spring@Service註解的bean
什麽 Language out 獲得 自動 location ext exti 方法 1.有時候在項目中需要定時啟動某個任務,對於這個需求,基於JavaEE規範,我們可以使用Listener與TimerTask來實現,代碼如下: public class TestTask
spring常用管理bean註解
fig tran ebean 構造 control prop repos set resp spring提供了多個註解聲明Bean為spring管理的Bean @Controller 聲明此類是一個MVC類,通常與@RequestMapping一起使用 @Con
Spring註解開發-全面解析常用註解使用方法之生命周期
統一 ota tco conf struct 賦值 組件註冊 功能 pri 本文github位置:https://github.com/WillVi/Spring-Annotation/ 往期文章:Spring註解開發-全面解析常用註解使用方法之組件註冊 bean生命周期