![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
晨致
这个作者很懒,什么都没留下…
展开
-
ssm项目测试数据库连接
项目弄好后运行找错误原因:org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: Connections could not be acquired from the underlying database!未能获得JDBC连接;嵌套的异常java.sql。SQLException异原创 2021-05-01 15:47:54 · 1450 阅读 · 1 评论 -
aop-例子
使用注解实现AOP要切入的接口package service;public interface UserService { public void add(); public void delete(); public void update(); public void query();}其具体实现类package service;import service.UserService;public class UserServiceImpl imp原创 2021-04-19 17:15:20 · 149 阅读 · 0 评论 -
代理模式
代理模式的重要性:因为这是SpringAOP的底层代理模式可以分为静态代理和动态代理静态代理角色分析:举个例子:大学生毕业租房抽象角色:一般会使用接口或者抽象类来解决真实角色: 被代理的角色代理角色:代理真实角色,代理真实角色后,我们一般会做一些附属操作客户:访问代理对象的人代码实现:1.接口public interface Rent { public void rent();}2.真实角色public class Landlord implements Rent {原创 2021-04-19 11:14:21 · 100 阅读 · 0 评论 -
HelloSpring
创建一个HelloSpring首先编写实体类package pojo;public class Hello { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } public void show(){ System.ou原创 2021-04-18 09:59:44 · 103 阅读 · 0 评论 -
使用JavaConfig实现配置
这是一种完全使用java的方式配置Spring(本质上也是注解开发)javaConfig是Spring的子一个子项目,在Spring4之后变成了核心功能实体类package pojo;import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.Component;import org.springframework.stereotype.Controller;原创 2021-04-18 09:41:49 · 189 阅读 · 0 评论 -
注解实现自动装配
jdk1.5支持的注解,spring2.5就支持注解官方文档要使用注解需要2个条件:1.导入约束2.配置注解的支持(重要): context:annotation-config/总xml文件如下<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchem原创 2021-04-17 14:53:08 · 349 阅读 · 1 评论 -
bean的自动装配
自动装配式Spring满足bean依赖的一种方式!Spring会在上下文中自动寻找,并自动给bean装配属性在spring中有3种自动装配的方式1.在xml中显式的配置2.在java中显式的配置3.隐式的自动装配bean 【重要】...原创 2021-04-17 10:11:39 · 69 阅读 · 0 评论 -
bean的作用域
1.单例模式(Spring默认机制),并发情况下可能会出一点问题<bean id="user2" class="pojo.User" scope="singleton"/>2.原型模式:每次从容器中get的时候,都会产生一个新的对象!,很消耗性能<bean id="accountService" class="com.something.DefaultAccountService" scope="prototype"/>3.其余的request,session,app.原创 2021-04-16 16:31:23 · 60 阅读 · 0 评论 -
依赖注入
1.构造器注入2.set方式注入【主流】依赖注入:set注入!(依赖是指:bean对象的创建依赖于容器注入是指:bean对象中的所有属性,由容器来注入!)测试:复杂类型pojo类文件public class Address { private String address; public String getAddress() { return address; } public void setAddress(String address)原创 2021-04-16 15:55:20 · 117 阅读 · 0 评论 -
spring配置
1.别名此时引用user这个对象,用otherUser也是能取到这个对象<bean id="user" class="pojo.User"> <constructor-arg name="name" value="c"/></bean><alias name="user" alias="otherUser"/>2.Bean的配置</bean> <!-- id:bean的唯一标识符号,也就是变原创 2021-04-16 11:38:19 · 73 阅读 · 0 评论 -
IOC创建对象的方式
1.默认使用无参构造创建对象2.使用有参构造对象时,有几种方法<!--下标赋值--> <bean id="user" class="pojo.User"> <constructor-arg index="0" value="c"/> </bean>原创 2021-04-16 09:54:23 · 46 阅读 · 0 评论 -
Spring
简介Spring:春天---->给软件行业带来了春天历史:2002,首次推出了Spring框架的雏形:interface21框架2004.3.24 发布了1.0正式版Rod Johnson:Spring framework创始人spring理念:使现有的技术更加容易使用,本身是一个大杂烩,SSM:SpringMvc+Spring+Mybatis!spring官网官方下载地址环境配置mavan导入依赖springmvc这个会导入spring的其他依赖,连接数据库要用到spring-原创 2021-04-14 09:29:15 · 61 阅读 · 0 评论