标签:
–正则表达式的匹配
•字面量的表示:
•引用其他对象:
•引用其他对象的属性
•调用其他方法,还可以链式操作
•调用静态方法或静态属性:通过 T() 调用一个类的静态方法,它将返回一个 Class Object,然后再调用相应的方法或属性:
•算数运算符:+, -, *, /, %, ^:
•加号还可以用作字符串连接:
•比较运算符: <, >, ==, <=, >=, lt, gt, eq, le, ge
•逻辑运算符号: and, or, not, |
•if-else 运算符:?: (ternary), ?: (Elvis)
•if-else 的变体
•正则表达式:matches
•Spring IOC 容器可以管理 Bean 的生命周期, Spring 允许在 Bean 生命周期的特定点执行定制的任务.
•Spring IOC 容器对 Bean 的生命周期进行管理的过程:
<!-- 配置 bean 后置处理器: 不需要配置 id 属性, IOC 容器会识别到他是一个 bean 后置处理器, 并调用其方法 --> <bean class="com.atguigu.spring.ref.MyBeanPostProcessor"></bean>
•Spring IOC 容器对 Bean 的生命周期进行管理的过程:
•调用静态工厂方法创建 Bean是将对象创建的过程封装到静态方法中. 当客户端需要对象时, 只需要简单地调用静态方法, 而不同关心创建对象的细节.
•实例工厂方法: 将对象的创建过程封装到另外一个对象实例的方法里. 当客户端需要请求对象时, 只需要简单的调用该实例方法而不需要关心对象的创建细节.
•要声明通过实例工厂方法创建的 Bean
•Spring 中有两种类型的 Bean, 一种是普通Bean, 另一种是工厂Bean, 即FactoryBean.
1 <!-- 通过工厂方法的方式来配置 bean --> 2 <!-- 1. 通过静态工厂方法: 一个类中有一个静态方法, 可以返回一个类的实例(了解) --> 3 <!-- 在 class 中指定静态工厂方法的全类名, 在 factory-method 中指定静态工厂方法的方法名 --> 4 <bean id="dateFormat" class="java.text.DateFormat" factory-method="getDateInstance"> 5 <!-- 可以通过 constructor-arg 子节点为静态工厂方法指定参数 --> 6 <constructor-arg value="2"></constructor-arg> 7 </bean> 8 9 <!-- 2. 实例工厂方法: 先需要创建工厂对象, 再调用工厂的非静态方法返回实例(了解) --> 10 <!-- ①. 创建工厂对应的 bean --> 11 <bean id="simpleDateFormat" class="java.text.SimpleDateFormat"> 12 <constructor-arg value="yyyy-MM-dd hh:mm:ss"></constructor-arg> 13 </bean> 14 15 <!-- ②. 有实例工厂方法来创建 bean 实例 --> 16 <!-- factory-bean 指向工厂 bean, factory-method 指定工厂方法(了解) --> 17 <bean id="datetime" factory-bean="simpleDateFormat" factory-method="parse"> 18 <!-- 通过 constructor-arg 执行调用工厂方法需要传入的参数 --> 19 <constructor-arg value="1990-12-12 12:12:12"></constructor-arg> 20 </bean> 21 22 <!-- 配置通过 FactroyBean 的方式来创建 bean 的实例(了解) --> 23 <bean id="user" class="com.atguigu.spring.ref.UserBean"></bean>
•组件扫描(component scanning): Spring 能够从 classpath 下自动扫描, 侦测和实例化具有特定注解的组件.
•特定组件包括:
•对于扫描到的组件, Spring 有默认的命名策略: 使用非限定类名, 第一个字母小写. 也可以在注解中通过 value 属性值标识组件的名称
•当在组件类上使用了特定的注解之后, 还需要在 Spring 的配置文件中声明 <context:component-scan> :
使用 @Autowired 自动装配 Bean
使用 @Resource 或 @Inject自动装配 Bean
•Spring 允许通过 <import> 将多个配置文件引入到一个文件中,进行配置文件的集成。这样在启动 Spring 容器时,仅需要指定这个合并好的配置文件就可以。
•import 元素的 resource 属性支持 Spring 的标准的路径资源
标签:
原文地址:http://www.cnblogs.com/linyueshan/p/5831615.html