摘要:
1.文件目录: 2.实体类 3.接口: 4.实现类: 5.切面: 6.测试类: 7.xml配置 8.输出 9.总结: 在xml配置中会生成代理类 在使用SpringAOP的时候,业务类需要实现接口,不然就需要使用CGLIB生成目标对象的代理类 Spring会自动选择用何种方式处理代理: 1.JDK动 阅读全文
摘要:
1.文件结构 2.建立接口 3.实现接口,里面的所有方法都是切入点PointCut 4.切面拦截,切面类aspect 5.获取代理类 6.测试类 7.输出: 8.总结: Proxy0是动态获取的代理 通过连接点进入切面,LogManager为切面类 阅读全文
摘要:
文件结构: 添加日志: 权限检查: ①:通过继承方式 基类: Proxy1继承基类 Proxy2继承Proxy1 Proxy3这是继承的另一种方式: 测试类: 结果: ②通过接口 接口: 实现接口 Proxy1 Proxy2 测试类: 打印: 阅读全文
摘要:
文件目录: 想要执行的方法: 切面拦截, 测试类: 输出: 参考网页:http://wenku.baidu.com/view/29320a66a9956bec0975f46527d3240c8447a1be.html 阅读全文
摘要:
说明: UserManagerImp是设值注入,UserManagerImp2是构造注入 接口不注入,也就是在Spring配置文件中没有接口的<bean>,但是定义的时候是用接口 类都注入,①UserManagerImp和UserManagerImp2属于实现类 ②UserDaoImp是Dao类也要 阅读全文
摘要:
1.首先导入需要的包: 2.文件结构: 3.先看xml配置文件: 4.1看HelloWorld部分: 打印: 由此可见,在执行 的时候,就把配置文件里面的东西执行了。 5.1看UserManager部分: 打印 总结: UserManager类和HelloWorld类的属性都是通过依赖注入的。 对象 阅读全文
摘要:
OGNL就是struts.xml文件中的<result>通过get()方法,动态获取action类中的变量 OGNL在JSP页面的使用 <s:property value="#parameters['name']"/> parameters里面保存的是map类型 阅读全文
摘要:
1.默认dispatcher:forward方式,服务器端跳转 2.redirect:客户端跳转 3.chain:Action转发,forward方式,服务器端跳转action 4.redirectAction:客户端跳转Action 阅读全文