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

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)站制作
久久人妻蜜桃一区二区三区| 国产成人免费自拍一区| 丰满人妻中出av在线| 97精品在线视频免费| 中文字幕你懂的在线观看| 欧美另类亚洲日本一区二区| 中文字幕精品人妻丝袜| 成人偷拍自拍在线视频| 国产三级三级三级精品8ⅰ区| 四虎在线观看最新免费| av天堂精品一区二区三区| 欧美日本一区二区四区| 一区二区少妇黄色三区| 日韩黄色一级片在线观看| 国产无遮挡又黄又爽网站 | 欧美日韩人美精品一区在线| 亚洲免费黄色大片网站| 男人的天堂久久精品激情| 欧美成人精品视频在线不卡| 亚洲精品色播一区二区| 午夜av在线毛片免费观看| 免费人妻aⅴ中文字幕| 国产黄色大片一级久久 | 精品一区二区三区乱码中文| 国产极品嫩模91精品| 全国精品免费视频久久久| 欧美亚日韩精品视频| 国产精品亚洲在钱视频| 囗交囗爆吞精在线视频| 18禁黄网站免费视频| 国内精品av在线观看| 中文字幕日韩欧美资源站| 亚洲日本成人一区二区| 亚洲欧美另类不卡专区| 国产黄色片子在线观看| 永久免费成人在线视频| 国产精品日本欧美久久久| 国产熟女乱免费一区二区| 成年人免费国产视频网站| 97久久精品亚洲中文字幕| 手机在线观看av网站|