[jboss-user] [JBoss AOP] - probleam in granularity of interception
fabiocsilva
do-not-reply at jboss.com
Thu Dec 7 20:27:10 EST 2006
I am needing to intercept the call of a constructor in my application.
When the instantiation occurs within of a method called for the system executes correctly. However, the instantiation occurs, in fact, inside of a constructor of another object. This another object is singleton. In this case the pointcut is not running. What it can be?
|
| Running:
|
| public class ServletInit extends HttpServlet {
|
| public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
| EmployeeRecord er = new EmployeeRecord(null);
| ...
| }
| }
|
|
| ERROR:
|
|
| public class ServletInit extends HttpServlet {
|
| public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
| HealthWatcherFacade.getInstance();
| ...
| }
| }
|
|
|
| public class HealthWatcherFacade {
| private static HealthWatcherFacade singleton; //padrao singleton
| private ComplaintRecord complaintRecord;
| private HealthUnitRecord healthUnitRecord;
| private MedicalSpecialtyRecord specialtyRecord;
| private DiseaseRecord diseaseRecord;
| private EmployeeRecord employeeRecord;
|
| private HealthWatcherFacade() {
| complaintRecord = new ComplaintRecord(null);
| healthUnitRecord = new HealthUnitRecord(null);
| specialtyRecord = new MedicalSpecialtyRecord(null);
| diseaseRecord = new DiseaseRecord(null);
| employeeRecord = new EmployeeRecord(null);
| }
| public synchronized static HealthWatcherFacade getInstance() {
| if (singleton == null) {
| singleton = new HealthWatcherFacade();
| }
|
| return singleton;
| }
| ...
| }
|
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3992132#3992132
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3992132
More information about the jboss-user
mailing list