With Java of programming language aspect direction programming (AOP: Aspect Oriented Programming) the extended specification, and the development tool is made possiblein order which to mount that.It is constitutedfromthe compiler,and the library and the tool group etc. in order to install to various enviroments for software developmentit is openas the open source software. As for the executable file which compiles the program whichdescribeswith AspectJhardware requirementof the general Java program (Java VM) with it is possible differing from those which were developed withusual Java language, to operate.
Formerobject-oriented programming (OOP: Object Oriented Programming) with, the processing which corresponds with the data (method) it handlesas the unit of module conversion, but there weretimes when it cannot do module conversion well. In order to solve this problem,in aspectdirection programming,the characterside of the software whichcannot be dividedinto object well (aspect)collectingto module, try to be able to handle. ... The continuation is read
As for AspectJexpandingthe notation of Java language, it is designed in such a way that it can do aspect direction description, it programs the part other than thatin the same wayas usual Java language. You describe to module converting in the form which is similarto usual class, "aspect" (aspect) as,you describeany which arrange aspect, install aspect somewhere. For example, whenwe would like to output the message of specification at front and back of a certain method, it declares that the aspect which outputs the message of specification, is installed in the front and back of a certain method. Like this, it can do the output and logging etc. for debugging without adding one stamptothe existing cord/code by doing. |