当前位置: 首页 > news >正文

已有网站做移动网站大气dede织梦企业广告网络公司工作室网站模板源码

已有网站做移动网站,大气dede织梦企业广告网络公司工作室网站模板源码,wordpress首页模板文件,淘宝店标在线制作免费Spring 泛型依赖注入,是利用泛型的优点对代码时行精简,将可重复使用的代码全部放到一个类之中,方便以后的维护和修改,同时在不增加代码的情况下增加代码的复用性。 示例代码: 创建实体类 Product package test.spri…

Spring 泛型依赖注入,是利用泛型的优点对代码时行精简,将可重复使用的代码全部放到一个类之中,方便以后的维护和修改,同时在不增加代码的情况下增加代码的复用性。

示例代码:

  1. 创建实体类
    Product
    
    package test.spring.model;public class Product {private int id ;private String name;/* setter getter省略 */@Overridepublic String toString() {return "Product [id=" + id + ", name=" + name + "]";}}
    User
    package test.spring.model;public class User {private int id;private String name;/* setter、getter省略 */@Overridepublic String toString() {return "User [id=" + id + ", name=" + name + "]";}public User() {super();}}
  2. 创建Dao层相关接口及实现类

    对dao层的相同功能提取出来,创建一个带泛型的BaseDao类用于共用。
    package test.spring.Dao;import org.springframework.stereotype.Repository;/*必须加入注解,将BaseDao注入Spring容器,因为BaseService中有引用该类*/
    @Repository
    public class BaseDao<T> {public void add(T t) {System.out.println("BaseDao...."+t);}}

    UserDao接口
    package test.spring.Dao;import test.spring.model.User;public interface UserDao {public void add(User user);}
    

    UserDao实现类
     

    package test.spring.Dao;
    import org.springframework.stereotype.Repository;import test.spring.model.User;
    @Repository ("userDaoImpl")
    public class UserDaoImpl extends BaseDao<User> implements UserDao {}
    

    ProductDao接口
     

    package test.spring.Dao;import test.spring.model.Product;public interface ProductDao {public void add(Product pro);
    }

    ProductDao实现类
     

    package test.spring.Dao;import org.springframework.stereotype.Repository;import test.spring.model.Product;
    @Repository("productDao")
    public class ProductDaoImpl extends BaseDao<Product> implements ProductDao {}

  3. Spring配置
    <?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.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.3.xsd"><context:component-scan base-package="test.spring" >	</context:component-scan></beans>
  4. 测试
    package testSpring;import org.junit.Test;
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;import test.spring.model.Product;
    import test.spring.model.User;
    import test.spring.service.ProductService;
    import test.spring.service.UserService;public class TestSpring {@Testpublic void testUser() {ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");UserService userService=(UserService) ac.getBean("userService");userService.add(new User());System.out.println("-----------------------------");ProductService  proService= (ProductService) ac.getBean("prodcutService");proService.add(new Product());}
    }
    结果:

http://www.yayakq.cn/news/852346/

相关文章:

  • 松江区网站制作与推广公司名查询是否被注册公司
  • 有什么好的网站设计思想的博客wordpress插件 速度
  • 查看邮箱注册了哪些网站江西建网站做优化
  • 宜昌网站建设厂家网站视频源码地址
  • 织梦网站建设实训心得永济市做网站
  • 湖南网站优化外包费用做a 需要制作网站
  • 没有做防注入的网站优化师培训机构
  • 做电影网站详细教程平台设计网站公司电话
  • wordpress 大学网站建设英文网站的请示
  • 成品网站模块自己主机做网站服务器吗
  • 大型网络建站公司提供东莞网站建设价格
  • 网站qq联系怎么做模板网站视频
  • 做电影网站违法大连工程建设信息网站
  • 网站制作计划书y2学年做的租房网站
  • 建设工程规范发布网站网页版微信登陆
  • 盐城做网站的哪个公司好凡科商城小程序收费吗
  • 盐城网站制作哪家好成都软件培训机构排名榜
  • 生活分类信息网站大全凡科做网站的方法
  • 云尚网络科技有限公司网站建设网站页面设计教程
  • dede手机网站模板制作新手做网站应该注意什么
  • 网页制作视频的网站建设seo的形式有哪些
  • 网站维护费企业网站的建设要注意什么
  • 查找人网站 优帮云中国食品网
  • 华为云做网站不能修改页面品牌建设工作计划
  • 服务器网站维护湖北网站建站系统哪家好
  • 微网站费用如何制作产品网站模板下载
  • 网站网页设计公司腾讯云服务器备案
  • 建站行业有前途第一个做装修的网站
  • 网站 高清 标清如何做最简单的wordpress主题
  • 盐城营销型网站湖南网站托管哪家好