欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Spring中@Autowire注解如何使用-創(chuàng)新互聯(lián)

Spring中@Autowire注解如何使用,針對這個問題,這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

創(chuàng)新互聯(lián)主要業(yè)務(wù)有網(wǎng)站營銷策劃、網(wǎng)站制作、成都網(wǎng)站制作、微信公眾號開發(fā)、微信小程序開發(fā)、HTML5建站、程序開發(fā)等業(yè)務(wù)。一次合作終身朋友,是我們奉行的宗旨;我們不僅僅把客戶當(dāng)客戶,還把客戶視為我們的合作伙伴,在開展業(yè)務(wù)的過程中,公司還積累了豐富的行業(yè)經(jīng)驗、成都全網(wǎng)營銷推廣資源和合作伙伴關(guān)系資源,并逐漸建立起規(guī)范的客戶服務(wù)和保障體系。 

一 配置

<?xml version="1.0" encoding="GBK"?><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-4.0.xsd   http://www.springframework.org/schema/context   http://www.springframework.org/schema/context/spring-context-4.0.xsd">   <context:component-scan      base-package="org.crazyit.app.service,org.crazyit.app.dao"/>   </beans>

二 dao接口

BaseDao
package org.crazyit.app.dao;public interface BaseDao<T>{   void save(T e);}
ItemDao
package org.crazyit.app.dao;import org.crazyit.app.domain.*;public interface ItemDao extends BaseDao<Item>{}
UserDao
package org.crazyit.app.dao;import org.crazyit.app.domain.*;public interface UserDao extends BaseDao<User>{}

三 dao實現(xiàn)類

BaseDaoImpl
package org.crazyit.app.dao.impl;import org.crazyit.app.dao.*;public class BaseDaoImpl<T> implements BaseDao<T>{   public void save(T e)   {      System.out.println("程序保存對象:" + e);   }}
ItemDaoImpl
package org.crazyit.app.dao.impl;import org.springframework.stereotype.*;import org.crazyit.app.dao.*;import org.crazyit.app.domain.*;@Component("itemDao")public class ItemDaoImpl extends BaseDaoImpl<Item>  implements ItemDao{}
UserDaoImpl
package org.crazyit.app.dao.impl;import org.springframework.stereotype.*;import org.crazyit.app.dao.*;import org.crazyit.app.domain.*;@Component("userDao")public class UserDaoImpl extends BaseDaoImpl<User>  implements UserDao{}

四 Bean

Item
package org.crazyit.app.domain;public class Item{}
User
package org.crazyit.app.domain;public class User{}

五 service接口

BaseService
package org.crazyit.app.service;import org.springframework.stereotype.*;import org.springframework.beans.factory.annotation.*;import org.crazyit.app.service.*;public interface BaseService<T>{  void addEntity(T entity);}
ItemService
package org.crazyit.app.service;import org.springframework.stereotype.*;import org.springframework.beans.factory.annotation.*;import org.crazyit.app.service.*;import org.crazyit.app.domain.*;@Componentpublic interface ItemService extends BaseService<Item>{}
UserService
package org.crazyit.app.service;import org.springframework.stereotype.*;import org.springframework.beans.factory.annotation.*;import org.crazyit.app.service.*;import org.crazyit.app.domain.*;@Componentpublic interface UserService extends BaseService<User>{}

六 Service實現(xiàn)類

BaseServiceImpl
package org.crazyit.app.service.impl;import org.springframework.stereotype.*;import org.springframework.beans.factory.annotation.*;import org.crazyit.app.dao.*;import org.crazyit.app.service.*;public class BaseServiceImpl<T> implements BaseService<T>{  @Autowired  private BaseDao<T> dao;  public void addEntity(T entity)  {    System.out.println("調(diào)用" + dao      + "保存實體:" + entity);  }}
ItemServiceImpl
package org.crazyit.app.service.impl;import org.springframework.stereotype.*;import org.springframework.beans.factory.annotation.*;import org.crazyit.app.service.*;import org.crazyit.app.domain.*;@Component("itemService")public class ItemServiceImpl extends BaseServiceImpl<Item>  implements ItemService{}
UserServiceImpl
package org.crazyit.app.service.impl;import org.springframework.stereotype.*;import org.springframework.beans.factory.annotation.*;import org.crazyit.app.service.*;import org.crazyit.app.domain.*;@Component("userService")public class UserServiceImpl extends BaseServiceImpl<User>  implements UserService{}

七 測試類

package lee;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;import org.crazyit.app.service.*;import org.crazyit.app.domain.*;public class BeanTest{  public static void main(String[] args)throws Exception  {    // 創(chuàng)建Spring容器    ApplicationContext ctx = new      ClassPathXmlApplicationContext("beans.xml");    UserService us = ctx.getBean("userService", UserService.class);    us.addEntity(new User());    ItemService is = ctx.getBean("itemService", ItemService.class);    is.addEntity(new Item());  }}

八 測試

調(diào)用org.crazyit.app.dao.impl.UserDaoImpl@b7dd107保存實體:org.crazyit.app.domain.User@42eca56e調(diào)用org.crazyit.app.dao.impl.ItemDaoImpl@52f759d7保存實體:org.crazyit.app.domain.Item@7cbd213e


關(guān)于Spring中@Autowire注解如何使用問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識。

網(wǎng)站名稱:Spring中@Autowire注解如何使用-創(chuàng)新互聯(lián)
路徑分享:http://aaarwkj.com/article18/gcegp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、App開發(fā)、動態(tài)網(wǎng)站、響應(yīng)式網(wǎng)站、網(wǎng)站建設(shè)、定制網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
久久精品国产亚洲av波多| 日本福利影院在线观看| 一区二区先锋深夜中文字幕| 丰满多毛熟妇的大阴户| 五月天亚洲激情综合av| 国产福利午夜一区二区| 蜜臀人妻久久一区二区三| 亚洲不卡一区二区在线| 日本东京热免一区二区| 日韩成人在线视频中文字幕| 久久夜色精品国产高清不卡| 欧美日韩国产一区二区三区在线观看| 色偷偷91综合久久噜噜| 国产成人综合久久二区| 有码精品视频在线观看| 欧美三级高清视频在线播放| 国产中文字幕一区二区在线观看 | 成人做爰片免费看视频| 日韩在线视频不卡播放| 亚洲人妻av一区二区| 可以看的黄色亚洲网站| 欧美另类亚洲综合久青草| 久久精品国产一区二区三区91| 亚洲第一国产综合自拍| 国产av不卡精品影片| 中文字幕乱码熟女人妻视频| 无遮挡无掩盖的免费网站| 91黄色国产在线播放| 欧美日本国产老熟女视频| 99麻豆久久久精品国产| 成人性生活视频免费中文版| 朋友的尤物人妻中文字幕| 熟女中文字幕亚洲一区二区| 国产亚洲av综合人人精品| 日韩国产精品亚洲欧美在线| 2021天天操夜夜爽| 91出品国产福利在线| 久久精品中文字幕人妻| 男人天堂一区二区av| 亚洲免费成人一区二区| 99热精品免费在线观看|