Spring MVC 初尝试

刚开始学习Spring MVC,之前了解过MVC模式,因此学习这个的时候,也不是那么困难.先上代码:        项目文件目录:                web.xml<?xml version="1.0" encoding=&am...

2018-04-22 09:40:23

阅读数:16

评论数:0

Spring在XML中声明切面

在Spring的AOP命名空间中,提供了多个元素用来在XML中声明切面,如下图所示:        重新看之前提过的Audience类,将AspectJ注解全部移除:package main.java; import org.aspectj.lang.ProceedingJoinPoint; i...

2018-04-18 11:43:15

阅读数:24

评论数:0

Spring通过注解引入新功能

(接上篇Spring使用注解创建切面)        一些编程语言,如Ruby,有开放类的理念.就可以不直接修改对象或类的定义就能够为对象或类增加新的方法;不过Java并不是动态语言.一旦类编译完成,就很难再为类添加新的功能.但利用被称为引入的AOP概念,切面可以为Spring bean添加新方法...

2018-04-18 11:15:57

阅读数:109

评论数:0

解决spring使用动态代理类型转换失败的问题--java.lang.ClassCastException: com.sun.proxy.$Proxy$ cannot be cast to ...

转载自:http://blog.csdn.net/yinzn2011/article/details/46455973今天在学习spring aop中的动态代理时,碰到了一个类型转换的问题:java.lang.ClassCastException: com.sun.proxy.$Proxy8 ca...

2018-04-18 10:37:11

阅读数:17

评论数:0

Spring使用注解创建切面

(接上篇Spring通过切点来选择连接点)定义切面:        下面将展示Audience类,它定义了一个切面:package main.java; import org.aspectj.lang.annotation.*; /** * @author myvina@qq.com * ...

2018-04-18 10:33:58

阅读数:23

评论数:0

Spring通过切点来选择连接点

方法切点函数函数入参说明示例execution()方法匹配字符串满足某一匹配模式的的所有目标类方法连接点execution(* com.yc.service.*.*(..))在配置service层的事务管理时常用,定位于任意返回类型(第一个”*”) 在com.yc.service包下的所有类(第二...

2018-04-18 08:54:45

阅读数:43

评论数:0

Spring面向切面编程 -- Spring对AOP的支持

Spring提供了4中类型的AOP支持:        1.基于代理的经典Spring AOP        2.纯POJO切面        3.@AspectJ注解驱动的切面        4.注入式AspectJ(适用于Spring各版本)        前三种都是Spring AOP实现的...

2018-04-17 11:28:39

阅读数:14

评论数:0

Spring面向切面编程 -- 定义AOP术语

通知(Advice):        在AOP术语中,切面的工作被称为通知.        Spring切面可以应用5种类型的通知:                1.前置通知(Before):在目标方法被调用之前调用通知功能                    2.后置通知(After):在目...

2018-04-17 11:17:34

阅读数:9

评论数:0

Spring中运行时值注入

点击打开链接

2018-04-17 09:51:34

阅读数:20

评论数:0

Spring中Bean的作用域

        在默认情况下,Spring应用上下文中所有bean都是作为单例的形式创建的.大所属情况下,单例bean是很理想的方案.但有时候,单例bean不是什么很好的主意.        Spring定义了多种作用域,可以基于这些作用域创建bean,包括:        1.单例(Single...

2018-04-17 09:46:06

阅读数:11

评论数:0

Spring处理自动装配的歧义性

Spring自动装配Bean的歧义性:        自动装配Bean能够提供很大的帮助,因为它会减少装配应用程序组件时所需要的显示配置的数量.不过,仅有一个bean匹配所需的结果时,自动装配才是有效的.如果有不止一个bean能够匹配结果的话,这种歧义性会阻碍Spring自动装配属性,构造器参数或...

2018-04-17 09:21:01

阅读数:35

评论数:0

Spring中条件化的Bean

        @Conditional注解可以用到带有@Bean注解的方法上.如果给定的条件计算结果为true,才会创建这个Bean.        例子如下:package main.java.Demo1; import org.springframework.context.annotat...

2018-04-16 17:38:42

阅读数:18

评论数:0

Spring中环境与profile

在软件开发的过程中,通常会经过开发环境,测试环境和生产环境;Spring中Profile的配置可以让我们不用担心这个问题.配置profile bean        在Java配置中,可以使用@Profile注解指定某个bean属于哪一个profile.package main.java.Demo...

2018-04-16 17:12:15

阅读数:16

评论数:0

Spring装配Bean -- 通过XML装配Bean

创建XML配置规范        最简单的Spring XML配合如下所示:<?xml version="1.0" encoding="UTF-8"?> <be...

2018-04-16 16:35:16

阅读数:11

评论数:0

Spring装配Bean -- 通过Java代码装配Bean

接上篇<<自动化装配Bean>>,创建对应组件如下:创建可被发现的Bean:        创建CD接口:package main.java.Demo1; /** * @author myvina@qq.c...

2018-04-16 09:13:07

阅读数:46

评论数:0

Spring装配Bean -- 自动化装配Bean

Spring从两个角度来实现自动化装配:        组件扫描(component scanning):Spring会自动发现应用上下文中所创建的Bean        自动装配(autowiring):Spring自动满足Bean之间的依赖组件扫描和自动装配组合在一起能将显式配置降低到最少创建...

2018-04-15 21:23:56

阅读数:30

评论数:0

Spring装配Bean

Spring配置的可选方案:        主要有三种装配机制(可点击查看具体内容):                在XML中进行显式配置                在Java中进行显式配置                隐式的bean发现机制和自动装配                   ...

2018-04-15 20:41:38

阅读数:16

评论数:0

Spring实战 -- 1.1.2依赖注入

概念:        依赖注入一词让人望而生畏,但现在已经演变成复杂的编程技巧或设计模式理念.        在项目中应用DI(Dependency Injection,  DI),可以使代码更容易理解和测试.DI功能是如何实现的:        一个应用都会由多个类组成,每个对象负责管理与自己相...

2018-04-14 20:17:06

阅读数:21

评论数:0

mybatis配置文件详解 一

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC &a...

2018-04-11 10:58:04

阅读数:19

评论数:0

Java JDBC连接数据库

package MysqlConnection; import java.sql.*; public class Test { public static void main(String[] args) { // https://blog.csdn.net/javaniuniu/art...

2018-04-10 21:02:43

阅读数:7

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭