Spring
weixin_42333583
有啥好说的,还在学习阶段。
展开
-
为什么new对象以后要交给spring呢?
翻译 2018-08-09 10:55:11 · 2001 阅读 · 1 评论 -
Mybaties和Spring框架的整合(spring配置文件生成接口实现类的方法)
准备工作准备:jdbc.properties 要测试的接口 接口的映射文件<!--接口--> public interface BookMapper { //根据编号查询书本信息 public Book queryById(int id);第一步:整合数据库资源<context:property-placeholder loca...原创 2018-08-08 12:48:48 · 489 阅读 · 0 评论 -
Mybaties和Spring框架的整合(spring配置文件自动读包的方法)
准备工作:jdbc.properties 要测试的接口 接口的映射文件第一步:配置数据库连接对象<!--整合数据库连接对象--><context:property-placeholder location="classpath:jdbc.properties"/><bean id="dataSource" class="com.alibaba.d...原创 2018-08-08 12:56:08 · 107 阅读 · 0 评论 -
Spring事务处理(xml版本)
准备:jdbc.properties 第一步:配置连接对象<context:property-placeholder location="jdbc.properties"/> <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"> <property...原创 2018-08-08 15:28:47 · 145 阅读 · 0 评论 -
Spring事务处理(注解版)
准备:jdbc.properties第一步:连接数据库<context:property-placeholder location="jdbc.properties"/> <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"> <property nam...原创 2018-08-08 15:34:47 · 2298 阅读 · 2 评论 -
Spring利用模板操作数据库
准备:新建 jdbc.properties aplicationContext.xml第一步:连接数据库资源<context:property-placeholder location="classpath:jdbc.properties"/><bean id="dataSource" class="com.alibaba.druid.pool.DruidDat...原创 2018-08-08 15:43:52 · 273 阅读 · 0 评论 -
Spring之JDK动态代理
第一步:接口和接口的实现类//接口package it.heima.service;import it.heima.domain.Product;public interface ProductService { public void add(Product product); public void delete(int id);}//接口的实现类...原创 2018-08-08 16:40:27 · 197 阅读 · 0 评论 -
Spring之Cglib动态代理
第一步:准备目标类package it.heima.service.Impl;import it.heima.domain.Product;import it.heima.service.ProductService;public class ProductServiceImpl implements ProductService { @Override publi...原创 2018-08-08 17:06:06 · 150 阅读 · 0 评论 -
Spring之面向切面(动态代理)_around
第一步:目标类(Service和Dao)//dao层package it.heima.aspectj;public class AccoutDao { public void out(String name,Double monney){ System.out.println(name+"成功转出"+monney); } public voi...原创 2018-08-08 18:03:45 · 492 阅读 · 0 评论 -
依赖注入_注解版_注入对象
第一步:准备两个实体//需要注入product的实体car@Component("car")public class Car { @Value("#{'一汽大众'}") private String name; @Value("#{10000}") private Double price; @Override public Strin...原创 2018-08-10 09:40:34 · 283 阅读 · 0 评论 -
依赖注入_注解版_注入一般属性
第一步:实体注释加注入属性//car实体解释:注释注入可以没有setter方法,必须有空参,因为IOC容器需要空参构造,不写默认有一个空参package it.heima.domain;import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.Co...原创 2018-08-10 09:40:13 · 259 阅读 · 0 评论 -
spring实例Bean的三种方式_注解
第一步:实体//compnent为任意注解package it.heima.domain;import org.springframework.stereotype.Component;@Component("product")public class Product {}第二步:配置(自动扫描包)<?xml version="1.0" encoding="U...原创 2018-08-09 13:13:10 · 745 阅读 · 0 评论 -
IOC容器配置的三种方式1_默认无参构造
第一步:实体类package it.heima.Dao;public class Bean1 {}第二步:配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://ww...原创 2018-08-09 11:15:06 · 580 阅读 · 0 评论 -
Spring实例化bean三种方式_静态工厂法
第一步:实体Bean2package it.heima.Dao;public class Bean2 {}第二步:实体Bean2Factorypackage it.heima.Dao;public class Bean2Factory { public static Bean2 initBean2(){ return new Bean2(); ...原创 2018-08-09 11:28:16 · 582 阅读 · 0 评论 -
Spring实例化Bean的三种方式_实例工厂方法
第一步:Bean3实体public class Bean3 {}第二步:工厂public class Bean3Factory { public Bean3 createBean3(){ return new Bean3(); }}第三步:配置<!--实例化了一个工厂--><bean id="bean3Factor...原创 2018-08-09 11:39:26 · 224 阅读 · 0 评论 -
spring实例Bean的三种方式_实现接口FactoryBean(补充)
第一步:Bean3实体public class Bean3 {}第二步:工厂(实现接口模式)public class Bean4Factory implements FactoryBean { @Override public Object getObject() throws Exception { return new Bean3();...原创 2018-08-09 11:55:10 · 907 阅读 · 0 评论 -
Bean的作用域
singleton 单实例(一个容器中只有一个实例, 默认作用域) prototype 原型 多实例 (每次getBean都会返回 一个新的实例 )原创 2018-08-09 12:04:11 · 93 阅读 · 0 评论 -
依赖注入_配置构造注入
第一步:实体public class Car { private String name; private Double price; ...}第二步:配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema...原创 2018-08-09 12:21:14 · 199 阅读 · 0 评论 -
依赖注入_setter方法
注意:实体需要有无参构造(无参构造IOC可以new一个对象,然后才能注入参数) 实体需要有setter方法才能注入到实体中.第一步:实体public class Car { private String name; private Double price; public Car() { } public Car(Strin...原创 2018-08-09 12:28:07 · 322 阅读 · 0 评论 -
依赖注入_p标签方法
注意:实体,必须要有空参,全参构造方法,和setter方法第一步:实体public class Car { private String name; private Double price; public Car() { } public Car(String name, Double price) { this.name =...原创 2018-08-09 12:54:11 · 491 阅读 · 0 评论 -
Spring之切面变成(动态代理)_独立
第一步:目标类//daopackage it.heima.aspectj;public class AccoutDao { public void out(String name,Double monney){ System.out.println(name+"成功转出"+monney); } public void in (String na...原创 2018-08-08 18:34:01 · 226 阅读 · 0 评论