spring
`阿杰`
这个作者很懒,什么都没留下…
展开
-
Spring静态资源处理
<build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> &l原创 2021-03-14 17:48:35 · 58 阅读 · 0 评论 -
Spring-AOP(面向切面编程)
专业术语:在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。一个依赖<dependencies> <depe原创 2021-03-05 18:58:09 · 200 阅读 · 3 评论 -
动态代理
接口类Rentpublic interface Rent { public void rent();}实现接口Hostpublic class Host implements Rent { @Override public void rent() { System.out.println("房子"); }}动态生成代理ProxyInvocationHandlerpublic class ProxyInvocationHandl原创 2021-03-05 18:57:49 · 52 阅读 · 0 评论 -
spring-使用注解注册bean
使用spring容器带的**@Component**就能自动注册了不过也要在配置文件中开启注解,不然注解不生效xxx.xml<?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="h原创 2021-03-05 18:57:26 · 139 阅读 · 1 评论 -
spring-自动装配(annotation)
Spring 基于annotion 的自动装配1:准备类Catpublic class Cat { public void shout(){ System.out.println("喵~"); }}Dogpublic class Dog { public void shout(){ System.out.println("庄忠旺~"); }}Peoplepublic class People { private D原创 2021-03-03 11:29:42 · 76 阅读 · 3 评论 -
spring-dl-p命名空间
Spring P命令空间对setter方法注入进行简化,替换,使用p标签进行注入如:<bean p:属性名=“普通值” p:属性名-ref=“引用值”>xml配置(这里要在头文件引进一个xmlns:p=“http://www.springframework.org/schema/p”)<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/原创 2021-03-03 10:52:37 · 101 阅读 · 0 评论 -
spring-dl
spring中有不同类型的注入的方式1:实体类addresspublic class Address { private String address;}Studentpublic class Student { //姓名 private String name; //家庭住址 private Address address; //喜欢的书 private String[] books; //爱好 private List<原创 2021-03-03 10:27:39 · 142 阅读 · 0 评论 -
spring-ioc(控制反转)
理解:原来是程序在控制变量,然后输出相应的值现在是用户在控制变量,程序员不用去修改代码(不违反开闭原则)相关代码:Java实现dao类UserDao(定义一个接口)public interface UserDao { void getUser();}UserDaoImpl(接口实现)public class UserDaoImpl implements UserDao{ @Override public void getUser() { Syste原创 2021-03-03 09:58:11 · 88 阅读 · 0 评论 -
创建一个Spring项目
1依赖<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.2.9.RELEASE</version> </dependen原创 2021-03-03 09:57:41 · 82 阅读 · 0 评论