[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[aspectj-users] execution() pointcut is advicing inner enum???

Hi,
 
    I've this aspect:
 
...
pointcut repositoryMethods():execution(* *(..)) && within (*..dao..*);

Object around():repositoryMethods()
{
....

I also have a Dao class which has an inner enum:

Public class MyDao
{
	....
	enum CreateQueryOp
	{
		FILTER, COUNTONLY;
	}
}

When I do a clean build, I get the following error:

serialVersionUID of type MyDao$CreateQueryOp needs to be set because of
added non-private method valueOf_aroundBody2
[Xlint:needsSerialVersionUIDField]

I think the around advice is trying to advice the enum!!! Is this a bug
of the aspectj compiler or am I doing something wrong?

I've moved the enum decl out of the class and added a serialVersionUID
and it compiles correctly.

Thanks,

Kostas

______________________________________________________________________
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
______________________________________________________________________