Granny's Programming Pearls
"inside of every large program is a small program struggling to get out"
JavaRanch.com/granny.jsp
The moose likes Aspect Oriented Programming and the fly likes Stuck on AOP with AspectJ/Java Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Frameworks » Aspect Oriented Programming
Bookmark "Stuck on AOP with AspectJ/Java" Watch "Stuck on AOP with AspectJ/Java" New topic
Forums: Spring Aspect Oriented Programming
Author

Stuck on AOP with AspectJ/Java

Mark Arsenault
Greenhorn

Joined: Dec 14, 2013
Posts: 6
I've been looking forward to posting on the Big Moose Saloon, need help, probably something simple I'm missing...

I am working through Spring Into Action 3, on page 132 (4.5 of that unit) I'm working through an Aspect J example.

This is made up of 4 different file, CriticismEngine(Interface), CriticismEngineImpl(implmentation), JudgeAspect(AspectJ Aspect), Preformance(contains main method), and my Spring configuration, spring-idol.xml

here is the Error:

Now the four files:

CriticismEngine:


CriticismEngineImpl.java:



JudgeAspect.aj:


Preformance:

and now my Spring configuration XML:




So, basically, when the bean with ID eddie preforms (that part of program works fine, just does a println of property values listed, criticismEngine is supposed to write criticism after the "preformance".

Let me know if anything else is needed, thanks!

Thanks!

public static final String mySignature = "yet to be written...";
Bill Gorder
Bartender

Joined: Mar 07, 2010
Posts: 1646
    
    7

looks like the problem lies here:



This is saying that there is a property on CriticismEngineImpl, called criticisms and you want to set a List<String> on it. So it expects the following:



You could actually leave it as a String[] if you wanted to and it should still work. Spring will figure it out. The reason it was failing is the setter name needs to match the property in the XML (minus the 'set' prefix)

[How To Ask Questions][Read before you PM me]
Mark Arsenault
Greenhorn

Joined: Dec 14, 2013
Posts: 6
Wow, I feel foolish for even asking a question with such a simple answer. The problem here was tunnel vision, the originally posted code was almost a direct copy from the book, this is the third error I have found in this book. I defined the property in the configuration file, obviously I need to inject those values, but for some reason I just didn't connect it.

Thank you very much,

Mark
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Stuck on AOP with AspectJ/Java
 
Similar Threads
Spring AOP
SPRING AOP: error at ::0 can't find referenced pointcut
Error while executing simple application with jdk1.5
Spring AOP HELP needed
idref gives exception