可以使用工厂模式创建bean
Spring中创建的bean默认是单例模式,但是可以设置当前bean为多例,scope=prototype,就是多例的bean。多例bean的意思是:每次调用当前bean对象的时候,都会创建一个新的bean对象,并且不会把当前bean的实例存储在SingletonObject里面。
原型模式在java里面的实现,对象实现Clonable类,可以调用对象的clone方法来进行对象的克隆,下面是java中的实现。
org.springframework.web.servlet.HandlerInterceptor就是责任链模式,拦截器,对于请求进行判断和处理。并且拦截器是所有拦截器都成功执行以后才会执行目标方法。
四、代理模式Spring中的AOP,是cglib进行的实现。我认为代理模式相当于代码增强,在原来的代码之上进行代码的添加。
AOP的应用有日志、权限控制等。
我认为AOP是在运行的期间,将某段代码动态的切入到指定方法的指定位置进行运行的编程方式。



