传统的Java应用,Bean的生命周期很简单。使用Java关键字new进行Bean的实例化,然后该Bean就可以使用了。一旦该Bean不再被使用,则有GC选择回收。
相比之下,在Spring容器中,Bean的生命周期要细腻的多,大致过程如下图所示:
传统的Java应用,Bean的生命周期很简单。使用Java关键字new进行Bean的实例化,然后该Bean就可以使用了。一旦该Bean不再被使用,则有GC选择回收。
相比之下,在Spring容器中,Bean的生命周期要细腻的多,大致过程如下图所示:
Spring除了构造器注入,还可以通过类的set()方法注入。为了演示这个过程,现在有请下一位参赛者kenny。kenny是一位天赋异禀的乐器演奏者,现定义一个乐器演奏师类:
从Spring3.0开始,Spring可以通过注解的方式来配置Bean。这里先介绍以传统的XML配置式来配置Bean。
用一场选秀比赛来模拟Spring装备Bean过程。
一场比赛中,需要一些参赛者来参加比赛,为此我们定义一个Performer接口:
1 | public interface Performer { |
jQuery选择器和CSS选择器一样,并在其基础上做出了拓展。
可在此页面上练习jQuery选择器:http://mrbird.leanote.com/single/jQuery-Selectors-Lab-Page
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。—-百度百科
动态:运行期间动态绑定执行规则。
静态:编译以后就已经确定的执行过程。
文中例子涉及到的表数据:
1 | SQL> select empno,ename,job, hiredate,sal,deptno,comm from lzp.emp; |
开发中,经常要对一些敏感内容进行加密,这时候可以用到javax.crypto.Cipher
类提供加密和解密功能。