|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
C++编译的是本地码,优点是启动快,而且可以精确控制资源因此可以开发很高效的程序.缺点是编程麻烦,而且容易留下安全隐患.跨平台靠源代码在各个平台间分别编译(一处编写到处编译)
10.3开辟Spring1.2AOP使用
本节将会给人人展现一个可怕的例子,FBI间谍职员已参与了您的生存,您所做的统统都在他们的监督当中,包含聊QQ,泡MM,这在实际生存中是实在存在的,为了公众的平安和不乱,对怀疑犯举行需要的监控是需要的。
注重:本章固然先容了多种AOP完成体例,但是,在实践项目中只需利用一种就能够到达目标了(由于Spring的AOP存在多种写法,完整把握仍是挺庞大),别的体例仅供参考,万万不要像孔乙己一样,研讨“茴”字的N种写法,如许就离开了进修手艺的初志了:进修是为懂得决成绩,不是为了夸耀本人。别的,假如在项目中滥用AOP的成果就是体系的实行效力年夜年夜下降,乃至设置不妥会招致逝世轮回。记着一个真谛:体系越庞大,效力越低,出妨碍的大概越年夜。别的一条倡议:万万不要用AOP在服务器上纪录日记,大概在服务器上打印不用要的调试信息,那样对体系只能无害有益,日记输入是单线程操纵,牢记。做项目,一样平常来讲是功效越少越好。妙手更多的时分只能做出损坏力年夜,不容易保护的渣滓体系。
10.3.1开辟Man对象
这个项目十分复杂,模仿上节内容,创立项目并增加Spring开辟功效,分歧的是增加library的时分要把Spring2.0AOPLibraries到场出去。由于Spring2.0的类库是兼容1.2的,以是这里就用2.0了。项目名为Spring1_2AOP。接上去我们要创立一个自在人的对象,他有聊QQ和泡MM这两个办法,另有一个姓名属性。好了,先创建这个类:- /**
- *具有聊QQ和泡MM两个举动的人对象,另有一个用户名属性。*@authorBeanSoft*/publicclassMan{ privateStringname;
- publicStringgetName(){
- returnname;
- }
- publicvoidsetName(Stringname){
- this.name=name;
- }
- publicvoidqq(){
- System.out.println("我在聊QQ");
- }
- publicvoidmm(){
- System.out.println("我在泡MM");
- }
- }
复制代码 清单10.6Man类源码
<p>
java也能做一些底层语言开发做的事情(难度很高,不是java顶尖高手是做不来的), |
|