Spring的IOC註解方式
<?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="cn.itcast"></context:component-scan> <!-- 只掃描屬性上的註解 --> <!-- <context:annotation-config ></context:annotation-config> --> </beans>
相關的註解方法展示
類的註解有四種分別是:@[email protected] @[email protected]
@Scope(value="prototype" ) 是對單例多例範圍的註解
屬性的註解有兩種分別是:
@Autowired 通過屬性型別自動關聯相關的類
@Resource(name=“ 相對應的類的註解value值”) 人為指定更加精準;
package cn.itcast.anno; import javax.annotation.Resource; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Service; @Service(value="userService") //@Component,@Service,@Controller,@Repository是對類的註解 //value的值相當於xml配置檔案中bean的id @Scope(value="singleton") //@Scope是對類的單例多例範圍進行註解 public class UserService { //得到dao物件 //1、定義dao型別屬性 //2在dao屬性上使用註解,完成物件注入 //@Autowired //自動關聯註解,通過對屬性的類名找到屬性物件,與UserDao的註解名無關 @Resource(name="userDao") //name屬性值為註解UserDao類的名value值userDao private UserDao userDao; //使用註解方法不需要手動生成setter方法 public void add() { System.out.println("service............."); userDao.add(); } }
相關推薦
純註解方式配置spring+springMVC
bsp ces roo 註意 public jsp 視圖 lte turn 1、新建類initConfig,繼承AbstractAnnotationConfigDispatcherServletInitializer,並重寫getRootConfigClasses()、ge
使用Spring的註解方式實現AOP入門
單元測試 comment cast override src ioc ans 文件 返回 首先在Eclipse中新建一個普通的Java Project,名稱為springAOP。為了使用Spring的註解方式進行面向切面編程,需要在springAOP項目中加入與AOP相關的
【Hibernate學習】 —— 抓取策略(註解方式)
屬性的方法 ould per hql 項目 操作記錄 新建 應用程序 span 當應用程序須要在關聯關系間進行導航的時候。hibernate怎樣獲取關聯對象的策略。 抓取策略的方式: FetchType.LAZY:懶載入。載入一個實體時。定
淺談spring中AOP以及spring中AOP的註解方式
早就 好的 面向 XML ram ati alt 返回 增強 AOP(Aspect Oriented Programming):AOP的專業術語是"面向切面編程" 什麽是面向切面編程,我的理解就是:在不修改源代碼的情況下增強功能.好了,下面在講述aop註解方式的情況下順
AspectJ的註解方式實現AOP
private nts 代理 wan .com 進制 text 修改 表達式 1.引入spring基礎包2.引入aspectJ的jar包: com.springsource.org.aopalliance-*.jar com.springsource.org.asp
Spring Boot註解方式集成Mybatis
face batis update pac conn src jar包 local code 一、無配置文件註解版 1.pom文件必要jar包的引入 1 <dependency> 2 <groupId>mysql</groupId>
ibatis annotations 註解方式返回剛插入的自增長主鍵ID的值--轉
ice summary use 文件的 per 自動 問答 ner generate 原文地址:http://www.blogs8.cn/posts/WWpt35l mybatis提供了註解方式編寫sql,省去了配置並編寫xml mapper文件的麻煩,今天遇到了獲取自增
SpringIOC----註解
api ati spring aml 數值 鏈接 掃描 code jdbc 利用註解配置應用IOC IOC:以註入方式應用對象,事項組件解耦 註解是在jdk5.0時追加一些新特性 註解:在類定義,方法定義,成員變量定義前面使用,[email protected]/
038 使用shiro的方法註解方式進行權限控制 - bos
gin 切面 list 頁面 taf 接口 tcl str delete 1.在Spring的配置文件中開啟shiro的註解支持 <!-- 開啟shiro框架註解支持 --> <bean id="defaultAdvisorAutoProxyCrea
@WebListener 註解方式實現監聽
sun listener etc 修改 tom imp exti .get xsd 1.創建 Dynamic Web Project ,Dynamic Web module version選擇3.0 2.在自動生成 的web.xml配置,增加 metadata-com
spring AOP解析之註解方式詳解
parser 分享 pro asp mes aop log space spec 命名空間處理器是AopNamespaceHandler,我們可以看到這裏註冊了幾個解析器,第一個我們知道是xml形式的解析,接下來我們看AspectJAutoProxyBeanDefiniti
spring boot框架學習之重要註解3註解方式讀取外部資源配置文件
凱哥java java註解 本節主要內容:1:是用非註解方式怎麽獲取配置文件中的配置項2:使用註解實戰獲取外部properties文件配置項聲明:本文是《凱哥陪你學系列-框架學習之spring boot框架學習》中spring boot框架學習學前掌握之重要註解(3)-通過註解方式讀取外部資源配置文件
spring boot框架學習學前掌握之重要註解(4)-通過註解方式讀取外部資源配置文件2
spring boot kaigejava 凱哥java本節主要內容:1:思考問題:怎麽讀取多個配置文件,如果文件不存在怎麽辦2:配置數據庫連接池聲明:本文是《凱哥陪你學系列-框架學習之spring boot框架學習》中spring boot框架學習學前掌握之重要註解(4)-通過註解方式讀取外部資源配置文件2
eclipse-搭建maven的war項目集合spring註解方式
eap 初始化 打印 owin artifact mapping line welcom b- 工具:eclipse 4.4.2 版本號:20150219-0600 jdk:1.7 1.下圖創建maven工程,然後next 下圖選擇工程保存位置(這裏選擇默認),nex
全註解方式配置SpringMVC
http 步驟 package 什麽 -1 alt ges con 報錯 1.在J2EE三層的註解: 表現層:@Controller 業務層: @Service 持久層: @Repository 其他: @Component 註解起效需要幾方: 1.需要一個註解 2.直接貼
Android註解方式實現表單校驗
view print tde try success lte ise rdb emp 在開發中總會遇到輸入框的輸入規則限制 比如 電話輸入框電話號碼的校驗,密碼規則的校驗等 ,我們通常做法是提交操作時對每個輸入框的輸入內容進行校驗,很多的if else ,代碼看起來很亂,
spring的bean管理(註解方式)
elasticsearch1.Spring的Bean管理的中常用的註解@Component:組件.(作用在類上)public interface UserDao { public void sayHello(); } @Component(value="userDao")
SpirngMVC AOP 用註解方式配置切面及IllegalArgumentException: error at ::0 formal unbound in pointcut 異常分析
ppi point exc sig 配方 mea oca 代碼 ger MEAVN代碼 <!-- springAOP核心包 --> <dependency> <groupId>org.springframework<
2.2、Hibernate用註解方式實現一對多、多對多關系
tab 技術部 employee join incr 無法運行 hset strategy urn 一、一對多關系 1、在上一篇日誌中用.xml配置文件項目基礎上,再往lib目錄先添加一個包-hibernate-jpa-2.0-api-1.0.0.Final.jar
mybatis之註解方式實現
nsa pub oct cto fault map bsp val neu * 使用mybatis舉例,使用註解方式實現* 不需要針對UserMapperI接口去編寫具體的實現類代碼,這個具體的實現類由MyBatis幫我們動態構建出來,我們只需要直接拿來使用即可。* 1、導