摘要: 【后置通知】 1.后置通知是在连接点完成之后执行的,即连接点返回结果或者抛出异常的时候,下面的后置通知记录了方法的终止。 2、一个切面可以包括一个或者多个通知。 示例: LoggingAspect.java: Main.java: 运行结果: 假如将Main.java中的div方法中的第二个参数改为 阅读全文
posted @ 2018-09-18 16:46 猩生柯北 阅读(259) 评论(0) 推荐(0)
摘要: 【Spring AOP】 1.AspectJ:Java社区里最完整最流行的AOP框架。 2.在Spring2.0 以上的版本中,可以使用基于AspectJ注解或基于XML配置的AOP。 【在Spring中启用AspectJ注解支持】 1.要在Spring应用中使用AspectJ注解,必须在class 阅读全文
posted @ 2018-09-18 13:12 猩生柯北 阅读(345) 评论(0) 推荐(0)
摘要: 【Why AOP ?】 1.代码混乱:越来越多的非业务需求(日志和验证等)加入后,原有的业务方法急剧膨胀。每个方法在处理核心逻辑的同时还必须兼顾其他多个关注点。 2.代码分散:以日志需求为例,知识为了满足这个单一需求,就不得不在多个模块(方法)里多次重复相同的日志代码。如果日志需求发生变化,必须修改 阅读全文
posted @ 2018-09-15 20:50 猩生柯北 阅读(177) 评论(0) 推荐(0)
摘要: Spring 4.x的新特性 1.结构 BaseRepository.java: BaseService.java: User.java: UserRepository.java: UserService.java: Main.java: 运行结果: 阅读全文
posted @ 2018-09-15 17:21 猩生柯北 阅读(449) 评论(0) 推荐(0)
摘要: 问:怎么用注解来配置bean与bean之间的引用关系? 【组件装配】 1.<context:component-scan> 元素还会自动注册AutowiredAnnotationBeanPostProcessor实例,该实例可以自动装配具有@autowired和@Resource、@Inject注解 阅读全文
posted @ 2018-09-15 16:58 猩生柯北 阅读(144) 评论(0) 推荐(0)
摘要: 【在classpath中扫描组件】 1.组件扫描(component scanning):Spring 能够从classpath下自动扫描,侦测和实例化具有特定注解的组件。 2.特定组件包括: --@Component:基本注解,标识了一个受Spring管理的组件。 --@Respository:标 阅读全文
posted @ 2018-09-15 15:48 猩生柯北 阅读(266) 评论(0) 推荐(0)
摘要: 1.Apache Shiro是Java的一个安全(权限)框架。 2.Shiro可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE环境,也可以用在JavaEE环境。 3.Shiro可以完成:认证、授权、加密、会话管理、与WEB集成、缓存等。 4.下载:http://shiro.apache. 阅读全文
posted @ 2018-09-15 10:04 猩生柯北 阅读(201) 评论(0) 推荐(0)
摘要: 这个FactoryBean是Spring提供的,它有三个方法(如下): 其中,getObject():返回Bean本身; getObjectType():返回Bean的实例; isSingleton():返回这个Bean是不是单例的。 beans-beanfactory.xml: CarFactor 阅读全文
posted @ 2018-09-14 18:58 猩生柯北 阅读(140) 评论(0) 推荐(0)
摘要: 【工厂方法(静态工厂方法&实例工厂方法)】 【通过调用静态工厂方法创建Bean】 1.调用静态工厂方法创建Bean是将对象创建的过程封装到静态方法中。当客户端需要对象时,只需要简单地调用静态方法,而不用关心创建对象的细节。 2.要声明通过静态方法创建的Bean,需要在Bean的class属性里指定拥 阅读全文
posted @ 2018-09-14 18:09 猩生柯北 阅读(416) 评论(0) 推荐(0)
摘要: 【方法重载】 1.概述:在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。 2.特点:与返回值类型无关,只看方法名和参数列表。在调用时,虚拟机通过参数列表的不同来区分同名方法。 【数组】 1.概念 数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。 数组既 阅读全文
posted @ 2018-09-13 17:53 猩生柯北 阅读(114) 评论(0) 推荐(0)