摘要:
Java是面向对象的语言,一切皆对象,所以java认为 这些编译后的 class文件,这种事物也是一种对象,它也给抽象成了一种类,这个类就是Class Class类: 能获取类的全部信息,包括它本身的方法,构造方法, 成员变量,成员函数。 class.getDeclaredXXX : 不区分访问修饰 阅读全文
摘要:
对HiService的getHi方法增强: @Component public class HiService { public void getHi() { System.out.println("hiService"); } } package com.springmvc.service; im 阅读全文
摘要:
对HiService的getHi方法实验aop: package com.springmvc.service; import org.springframework.stereotype.Component; @Component public class HiService { public vo 阅读全文
摘要:
刚刚在写aop, pom引入一直缺少jar包, 找了看, 这个写的比较全 pom.xml: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="htt 阅读全文
摘要:
@Controller public class HiController { //1. url上获取参数 @RequestMapping("/variable/{id}") @ResponseBody public String getVariables(@PathVariable(value=" 阅读全文
摘要:
这种情况: 如果request参数是String类型,但是Controller的入参需要Date类型, 这种情况就需要Converter: 代码: HiConverter: 请求路径: http://localhost:8080/mvc/date?myDate=2020-11-22 @Control 阅读全文
摘要:
定义:使多个对象都有机会处理请求,从而避免了请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。 首先来看一段代码: public void test(int i, Request request){ if(i==1){ Handler1.resp 阅读全文
摘要:
定义:定义一个操作中算法的框架,而将一些步骤延迟到子类中,使得子类可以不改变算法的结构即可重定义该算法中的某些特定步骤。 需要实现一套相同流程,只需要子类去继承模板类 代码: 模板类Cook public abstract class Cook { public abstract void oil( 阅读全文
摘要:
定义: 定义对象间一种一对多的依赖关系,使得当每一个对象改变状态,则所有依赖于它的对象都会得到通知并自动更新。 它能提供灵活的注册,移除,实现观察者与被观察者的解耦。 代码: Subject : public abstract class Subject { List<Obverser> list 阅读全文
摘要:
实现拦截器类 @Component public class MyInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServle 阅读全文