随笔分类 -  Spring

企业流行的Spring框架
9.3AspectJ
摘要:1.1 介绍 AspectJ是一个基于Java语言的AOP框架 Spring2.0以后新增了对AspectJ切点表达式支持 @AspectJ 是AspectJ1.5新增功能,通过JDK5注解技术,允许直接在Bean类中定义切面 新版本Spring框架,建议使用AspectJ方式来开发AOP 主要用途 阅读全文
posted @ 2018-08-19 16:50 wei_hu 阅读(215) 评论(0) 推荐(0)
8.AOP全自动
摘要:CGLIB字节码增强 l没有接口,只有实现类。 采用字节码增强框架 cglib,在运行时 创建目标类的子类,从而对目标类进行增强。 导入jar包: 自己导包(了解): 核心:hibernate-distribution-3.6.10.Final\lib\bytecode\cglib\cglib-2. 阅读全文
posted @ 2018-08-18 18:54 wei_hu 阅读(581) 评论(0) 推荐(0)
7.AOP编程
摘要:注解和xml混合使用 1.将所有的bean都配置xml中 <bean id="" class=""> 2.将所有的依赖都使用注解 @Autowired 默认不生效。为了生效,需要在xml配置:<context:annotation-config> 总结: 注解1:<context:component 阅读全文
posted @ 2018-08-16 00:14 wei_hu 阅读(358) 评论(0) 推荐(0)
6.装配Bean基于注解
摘要:1.注解:就是一个类,使用@注解名称 开发中:使用注解 取代 xml配置文件。 2.web开发,提供3个@Component注解衍生注解(功能一样)取代<bean class=""> 3.依赖注入 ,给私有字段设置,也可以给setter方法设置 普通值:@Value("") 引用值: 4.生命周期 阅读全文
posted @ 2018-08-14 01:06 wei_hu 阅读(261) 评论(0) 推荐(0)
5.属性依赖注入
摘要:依赖注入方式:手动装配 和 自动装配 手动装配:一般进行配置信息都采用手动 基于xml装配:构造方法、setter方法 基于注解装配: 自动装配:struts和spring 整合可以自动装配 byType:按类型装配 byName:按名称装配 constructor构造装配, auto: 不确定装配 阅读全文
posted @ 2018-08-13 22:48 wei_hu 阅读(343) 评论(0) 推荐(0)
4.BeanPostProcessor 后处理Bean
摘要:普通bean:之前操作的都是普通bean。<bean id="" class="A"> ,spring直接创建A实例,并返回 FactoryBean:是一个特殊的bean,具有工厂生成对象能力,只能生成特定的对象。 bean必须使用 FactoryBean接口,此接口提供方法 getObject() 阅读全文
posted @ 2018-08-12 23:44 wei_hu 阅读(560) 评论(0) 推荐(0)
3.装配Bean 基于XML
摘要:3种bean实例化方式:默认构造、静态工厂、实例工厂 1.默认构造 l 常用与spring整合其他框架(工具) l 静态工厂:用于生成实例对象,所有的方法必须是static beans.xml 3. 实例工厂 实例工厂:必须先有工厂实例对象,通过实例对象创建对象。提供所有的方法都是“非静态”的。 b 阅读全文
posted @ 2018-08-12 21:58 wei_hu 阅读(233) 评论(0) 推荐(0)
2.DI依赖注入
摘要:一:DI Dependency Injection ,依赖注入 is a :是一个,继承。 has a:有一个,成员变量,依赖。 class B { private A a; //B类依赖A类 } 依赖:一个对象需要使用另一个对象 注入:通过setter方法进行另一个对象实例设置。 l 例如: cl 阅读全文
posted @ 2018-08-09 00:52 wei_hu 阅读(293) 评论(0) 推荐(0)
1.Spring框架入门案例
摘要:一、简单入门案例 入门案例:IoC 1.项目创建与结构 2.接口与实现类 xml配置文件 beans.xml 测试类 UserTest.java 阅读全文
posted @ 2018-08-08 23:04 wei_hu 阅读(257) 评论(0) 推荐(0)