inject default constructor and round it [message #590375] |
Thu, 13 October 2005 10:43 |
Maciej Messages: 2 Registered: July 2009 |
Junior Member |
|
|
Hi, here is my problem:
I have interface which does not have default constructor.
public class NotYetABean {
public NotYetABean(Long id) {}
public class Factory {
public NotYetABean newInstance() { }
}
}
I want to add default constructor and then around default constructor
I would like to return Factory.newInstance() instead of call to
default constructor. Is it possible?
I tried:
aspect ConstructorInjection {
public NotYetABean() { this(new Long(1); }
NotYetABean around(): call(NotYeatABean.new()) {
System.out.println("foo");
return Factory.newInstance();
}
}
but it does not work, default constructor is added but around-code is
not called.
Is it possible to write such aspect?
Thank you for any help.
--
GMail::Hamster
jid: hamster@chrome.pl
|
|
|
Powered by
FUDForum. Page generated in 0.03482 seconds