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

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://www.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)站制作
免费看国产一级黄色大片| 少妇特黄a一区二区三区| 亚洲欧美极品一区色婷婷| 96热久久这里只有精品| 亚洲最色一区二区三区| 在线蜜臀av中文字幕| 亚洲欧美国产日韩综合在线| 中文字幕不卡一区在线| 国产亚洲一区二区三区午夜| 扒开少妇毛茸茸的大荫萍蒂| 激情图区亚洲一区二区| 杨幂一区二区在线观看| 嫩草网站国产精品一区二| 国产精品黄色av一区二区| 欧美亚洲综合另类色妞| 丰满人妻一区二区三区色| 国产精品白浆大屁股一区二区三| 国产传媒在线免费播放视频| 2023国产精品一区| 婷婷亚洲悠悠色悠在线| 特级艳片在线观看免费| 国产av午夜精品福利| 国产精品久久久在线视频| 亚洲国产中文字幕高清| 亚洲精品天堂av免费看| 国产成人精品视频午夜蜜蜂| 不卡视频一区中文字幕| 亚洲美女插入av网络导航| 日韩免费视频一区二区三区免费 | 人妻乱人伦中文字幕在线| 欧美口爆吞精在线播放| 日本久久久视频在线观看| 中文字幕国产精品专区| 强d乱码中文字幕在线| av天堂午夜精品蜜臀| 欧美亚洲国语精品一区二区| 国产丰满熟女视频免费| 日韩精品成人区中文字幕| 国产午夜激情自拍视频| 日本女优久久精品观看| 国产精品久久久久久久av三级|