41 min listen
Episode 8. What's your Aspect?
FromJava Pub House
ratings:
Length:
36 minutes
Released:
Nov 17, 2011
Format:
Podcast episode
Description
In this episode we go over Aspects (and AspectJ), what really is, and when to use them. It turns out, that there is nothing misterious about them! We also cover how to set-up Aspects for J2SE so you can start using them immediately!
Questions, feedback or comments! comments@javapubhouse.com
VM Parameter -javaagent:dep/aspectjweaver.jar
Example Aspect
@Aspectpublic class OrderAspect { @Before("execution(* *.*(Order))") // must qualify public void anyCall() { System.out.println("Was called from anywhere"); }}
Example aop.xml file
Example Folder Structure
src | |-META-INF | |-aop.xml
References:
http://www.eclipse.org/aspectj/doc/released/adk15notebook/ataspectj-pcadvice.html
http://www.eclipse.org/aspectj/doc/next/quick5.pdf
http://blog.espenberntsen.net/2010/03/20/aspectj-cheat-sheet/
(Using aspects with annotations) http://stackoverflow.com/questions/2011089/aspectj-pointcut-for-all-methods-of-a-class-with-specific-annotation
Questions, feedback or comments! comments@javapubhouse.com
VM Parameter -javaagent:dep/aspectjweaver.jar
Example Aspect
@Aspectpublic class OrderAspect { @Before("execution(* *.*(Order))") // must qualify public void anyCall() { System.out.println("Was called from anywhere"); }}
Example aop.xml file
Example Folder Structure
src | |-META-INF | |-aop.xml
References:
http://www.eclipse.org/aspectj/doc/released/adk15notebook/ataspectj-pcadvice.html
http://www.eclipse.org/aspectj/doc/next/quick5.pdf
http://blog.espenberntsen.net/2010/03/20/aspectj-cheat-sheet/
(Using aspects with annotations) http://stackoverflow.com/questions/2011089/aspectj-pointcut-for-all-methods-of-a-class-with-specific-annotation
Released:
Nov 17, 2011
Format:
Podcast episode
Titles in the series (100)
Episode 5. Producing and Consuming, ThreadPoolExecutor, and Latency vs Throughput: In this podcast we dive into the age-old producer and consumer problem, talked about the different aspects of it (what does it really solve?), and explain the difference between throughput vs latency. Lastly we discuss the ThreadPoolExecutor and how... by Java Pub House