中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

簡述企業(yè)網(wǎng)站建設(shè)的流程百度推廣培訓(xùn)班

簡述企業(yè)網(wǎng)站建設(shè)的流程,百度推廣培訓(xùn)班,wordpress token,網(wǎng)站建設(shè)什么好第四章 IOC操作bean管理(基于注解方式創(chuàng)建對象,注入屬性),完全注解開發(fā) 1.IOC操作bean管理(基于注解方式) (1)什么是注解: ①注解是代碼特殊標(biāo)記,格式&#…

第四章 IOC操作bean管理(基于注解方式創(chuàng)建對象,注入屬性),完全注解開發(fā)

1.IOC操作bean管理(基于注解方式)
(1)什么是注解:
①注解是代碼特殊標(biāo)記,格式:@注解名稱(屬性名稱=屬性值,屬性名稱=屬性值…)
②使用注解,注解作用在類上面,方法上面,屬性上面
③使用注解目的:簡化XML配置。
(2)spring針對bean管理中創(chuàng)建對象提供注解。
①@Conponent
②@Service
③@Controller
④@Repository
上面的四個注解功能是一樣的,都可以用來創(chuàng)建bean實例。
2.基于注解方式實現(xiàn)對象創(chuàng)建
第一步:引入依賴;
第二步:開啟組件掃描;

	<!--開啟組件掃描如果掃描多個包,多個包使用逗號隔開--><context:component-scan base-package="dao,service"></context:component-scan>

第三步:創(chuàng)建類,在類上面添加創(chuàng)建對象注解;

/**注解里面的value屬性值可以寫,可以省略不寫
默認值是類名稱,首字母小寫*/
@Component(value = "userService") //<bean id="" class=""/>
public class UserService {public void add(){System.out.println("service  add...");}
}@Testpublic void test1(){ApplicationContext context=new ClassPathXmlApplicationContext("bean1.xml");UserService userService = context.getBean("userService", UserService.class);System.out.println(userService);userService.add();}

3.開啟組件掃描細節(jié)配置:

 <!--示例1  不使用默認filter,自己配置filterinclude-filter 設(shè)置掃描哪些內(nèi)容目前只掃描帶Controller注解的類--><context:component-scan base-package="dao,service" use-default-filters="false"><context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/></context:component-scan><!--示例2下面配置掃描包所有內(nèi)容context:exclude-filter:設(shè)置哪些內(nèi)容不進行掃描目前,除了Controller,其他內(nèi)容都掃描 --><context:component-scan base-package="dao,service" ><context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/></context:component-scan>

4.基于注解方式實現(xiàn)屬性注入:

//XML中只有如下配置<context:component-scan base-package="dao,service"></context:component-scan>

(1)@AutoWired:根據(jù)屬性類型進行自動裝配
第一步:把service和dao對象創(chuàng)建,在service和dao類添加創(chuàng)建對象注解。
第二步:在service注入dao對象,在service類添加dao類型屬性,在屬性上面使用注解。

@Service(value = "userService") //<bean id="" class=""/>
public class UserService {//定義dao類型屬性,不需要添加set方法//添加注入屬性注解@Autowiredprivate UserDao userDao;public void add(){System.out.println("service  add...");userDao.add();}
}
@Repository
public class UserDaoImpl implements UserDao {@Overridepublic void add() {System.out.println("dao add ...");}
}

(2)@Qualifier:根據(jù)屬性名稱進行注入
@Qualifier注解的使用,要和@Autowired一起使用。

@Repository(value = "userDaoImpl1")
public class UserDaoImpl implements UserDao {@Overridepublic void add() {System.out.println("dao add ...");}
}
@Service(value = "userService") //<bean id="" class=""/>
public class UserService {//定義dao類型屬性,不需要添加set方法//添加注入屬性注解@Autowired@Qualifier(value = "userDaoImpl1")//根據(jù)名稱進行注入private UserDao userDao;public void add(){System.out.println("service  add...");userDao.add();}
}

(3)@Resource:可以根據(jù)屬性類型注入,也可以根據(jù)屬性名稱注入

//是javax.annotation.Resource中的注解// @Resource //根據(jù)類型注入@Resource(name= "userDaoImpl1") //根據(jù)名稱注入private UserDao userDao;

(4)@Value:注入普通類型屬性

	@Value(value = "abc")private String name;

5.完全注解開發(fā):
(1)創(chuàng)建配置類,替代XML配置文件。

@Configuration //作為配置類,替代配置文件
@ComponentScan(basePackages = {"com"})
public class SpringConfig {
}

(2)編寫測試類

	 @Testpublic void test2(){//加載配置類ApplicationContext context=new AnnotationConfigApplicationContext(SpringConfig.class);UserService userService = context.getBean("userService", UserService.class);System.out.println(userService);userService.add();}
http://www.risenshineclean.com/news/46580.html

相關(guān)文章:

  • 網(wǎng)站優(yōu)化怎么做分錄西安seo優(yōu)化系統(tǒng)
  • 高端網(wǎng)站制作哪家專業(yè)怎樣免費推廣自己的網(wǎng)站
  • 簡單的個人網(wǎng)站100種宣傳方式
  • 網(wǎng)站建設(shè)模板的seo快速排名源碼
  • 三門峽建設(shè)網(wǎng)站哪家好深圳網(wǎng)絡(luò)推廣
  • 注冊公司后才可以做獨立網(wǎng)站嗎個人主頁網(wǎng)頁設(shè)計
  • 中國建設(shè)部官方網(wǎng)站魯班獎網(wǎng)絡(luò)推廣的方法包括
  • 四川城鄉(xiāng)建設(shè)委員會的網(wǎng)站深圳百度競價托管公司
  • 做網(wǎng)站的空間汽車行業(yè)網(wǎng)站建設(shè)
  • 大型o2o網(wǎng)站開發(fā)時間怎么建造自己的網(wǎng)站
  • 開網(wǎng)站買自己做的東西什么是淘寶seo
  • 河南建設(shè)廳八大員查詢網(wǎng)站搜索引擎優(yōu)化關(guān)鍵字
  • 紅鵲豆網(wǎng)絡(luò)網(wǎng)站站建設(shè)營銷思路八大要點
  • 怎樣給網(wǎng)站或者商品做推廣抖音seo軟件工具
  • 廈門做網(wǎng)站建設(shè)榜單優(yōu)化
  • 給一個裝修公司怎么做網(wǎng)站今日新聞播報
  • 用手機制作ppt的軟件seo站長綜合查詢工具
  • 哪種語言做的網(wǎng)站好seo診斷站長
  • 福州綠光網(wǎng)站建設(shè)工作室seo sem是啥
  • led燈什么網(wǎng)站做推廣好百度小說排行榜2020
  • 網(wǎng)站空間 價格網(wǎng)站流量數(shù)據(jù)
  • 專業(yè)的網(wǎng)站建設(shè)商家免費網(wǎng)站建設(shè)平臺
  • 網(wǎng)站被劫持怎么辦百度官方版
  • j建設(shè)網(wǎng)站制作網(wǎng)站教學(xué)
  • 專門做服裝批發(fā)的網(wǎng)站有哪些自己怎么做網(wǎng)頁推廣
  • 企業(yè)網(wǎng)站怎么做連接seo搜索引擎優(yōu)化視頻
  • php做動漫網(wǎng)站google搜索優(yōu)化
  • 政府網(wǎng)站建設(shè)原則西安seo站內(nèi)優(yōu)化
  • 外國網(wǎng)站學(xué)習(xí)做任務(wù) 升級100大看免費行情的軟件
  • 蘭州易天網(wǎng)站建設(shè)公司有哪些cpm廣告聯(lián)盟平臺