| Article: |
Introduction to Aspect-Oriented Programming | |
| Subject: | Exceptions | |
| Date: | 2004-02-17 10:53:59 | |
| From: | msweetnam | |
| So how are exceptions in the aspect re-integrated with the source code? | ||
Showing messages 1 through 1 of 1.
-
Exceptions
2004-02-17 14:14:13 grahamoregan [View]



If you are adding AOP to an existing application then exception handling could become a difficult issue to overcome. Your existing code may already be dealing with checked (usually critical) and unchecked (exceptions you can recover from) exceptions. You could take the line that the code within your model, along with business classes, deals with unchecked exceptions with checked exceptions being handled by control classes, including AOP code.
Once you're clear on the use of AOP and exception handling then you can decide what you should do when exceptions occur. Remember that Aspectwerkz allows to you take control of an application at specified points and control flow from that point. Ultimately you will need to be clear on your objectives before introducing AOP, if you do decide to use AOP then you will have to make sure that exceptions are definitely handled in the correct manner, there is no room for poor exception handling in the controlling classes of your application.
I HTH, but it is a difficult question to answer without a specific case in mind.