主函数:
ApplicationContext ctx=new ClassPathXmlApplicationContext("applicationContext.xml");
Waiter w=(Waiter)ctx.getBean("waiter");
w.greetto("yinfan");
XML:
<aop:aspectj-autoproxy/>
<bean id="waiter" class="aspect.implewaiter"></bean>
<bean class="aspect.pregreetingaspect"/>
目标类:
package aspect;
public class implewaiter implements Waiter {
public void greetto(String name) {
// TODO Auto-generated method stub
System.out.println("greet to "+name);
}
public void serveto(String name) {
// TODO Auto-generated method stub
System.out.println("server to "+name);
}
}
切面代码:
package aspect;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;
@Aspect
public class pregreetingaspect {
@Before("execution(* greetto(..))")
public void before()
{
System.out.println("how are you ");
}
}
结果:
how are you
how are you
greet to yinfan
你看,有两个how are you 呢?
分享到:
相关推荐
初学Java时做的连连看小游戏~用周杰伦做的素材哦.zip初学Java时做的连连看小游戏~用周杰伦做的素材哦.zip初学Java时做的连连看小游戏~用周杰伦做的素材哦.zip初学Java时做的连连看小游戏~用周杰伦做的素材哦.zip初学...
以上是基于章节标题和描述的推测,实际内容可能会更具体地讲解每个主题,并提供实践案例和练习,帮助初学者逐步掌握Oracle数据库的相关知识。通过深入学习这三章,你将具备基础的Oracle数据库操作和管理能力,为...
各类学习用的JAVA小程序~~~【初学者】 比较简单~~~供初学者研究使用~~~ 把后缀名改为*.rar。再解压就可以了~~~~~
标题“简单的C#程序,初学者适用”暗示了这个压缩包可能包含了一些基础的C#编程示例,适合那些刚刚接触这门语言的人学习。初学者可以通过这些示例来了解C#的基本结构和编程思想。 描述中的“很有用,大家看看啊,很...
Python编程初学者指南.pdf
这个标题表明,你将接触到一系列小型的Java项目,这些项目通常是为了帮助初学者实践编程概念和技巧。小项目如“计算器”是常见的编程练习,因为它们涵盖了基础的输入输出、数学运算以及条件语句和循环结构,这些都是...
一个基于Django的校园二手物品发布网站,适合初学者学习~~.zip
**Selenium初学者指南** Selenium是一款强大的自动化测试工具,尤其在Web应用程序的测试领域,它占据了重要地位。本指南专为初次接触Selenium的读者设计,旨在帮助你们快速掌握这个强大的工具,从而提高测试效率,...
根据提供的文件信息,我们可以推断出这是一份关于Linux初学者教程的相关材料。接下来,我们将对这份材料中可能涉及的一些核心知识点进行详细解读,并尽可能地提取有用的信息。 ### Linux的24学时教程 #### 一、...
初学的~~~~希望多谅解 还没完善好 希望大家多多下载哦~~~~~~~~~~支持偶这个初学者啊~~~~~~~~~~~谢谢
对于初学者来说,这是一个很好的实践项目,可以帮助他们掌握这两种技术的基础知识和实际应用。 【描述】:“php与mysql写的简易博客 ~初学者必看!请在wamp的www目录下打开~” 描述中提到的“wamp”是指Windows下的...
最简单的医学英语_适合初学者哦~~PPT课件.pptx
C语言课程设计案例 适合初学者吧~~~~~~~~~~~~~~~~~~~~~~~~~~~~~·
当然不是我写的,微软给的,初学者看一下会很有帮助~~~
针对初学者起步学习困难的实际,提供了一个学习方案,帮助C++初者提升学习能力,用CodeBlocks、wxWidgets、wxSmith开发出C++ GUI(图形用户界面)的应用程序。该资源网络版在...
PPT教程详细,适合初学者,从大体上了解VB,例程多,还有演示结果~
转Photoshop CS5初学者必读1~10
### vsftpd服务器初学者指南 #### 一、vsFTPd简介与当前FTP标准 vsFTPd是一款专为Linux系统设计的小型且高效的安全FTP服务器软件。它以其轻量级的特点受到广泛欢迎,并且能够满足大多数场景下的需求。在开源操作...
2. **MVC架构**:虽然这个源码可能没有采用严格的MVC(Model-View-Controller)模式,但初学者可以通过研究源码了解这一常见Web开发架构。MVC将应用程序分为三个部分,模型处理数据逻辑,视图负责展示,控制器协调...