In
computer science, a join point is a point in the
control flow of a
program
Program, programme, programmer, or programming may refer to:
Business and management
* Program management, the process of managing several related projects
* Time management
* Program, a part of planning
Arts and entertainment Audio
* Progra ...
where the control flow can arrive via two different paths. In particular, it's a
basic block that has more than one
predecessor.
In
aspect-oriented programming a
set
Set, The Set, SET or SETS may refer to:
Science, technology, and mathematics Mathematics
*Set (mathematics), a collection of elements
*Category of sets, the category whose objects and morphisms are sets and total functions, respectively
Electro ...
of join points is called a
pointcut In aspect-oriented programming, a pointcut is a set of join points. Pointcut specifies where exactly to apply advice, which allows separation of concerns and helps in modularizing business logic. Pointcuts are often specified using class names or me ...
. A join point is a specification of when, in the corresponding main program, the
aspect code should be executed.
The join point is a point of execution in the base code where the
advice specified in a corresponding
pointcut In aspect-oriented programming, a pointcut is a set of join points. Pointcut specifies where exactly to apply advice, which allows separation of concerns and helps in modularizing business logic. Pointcuts are often specified using class names or me ...
is applied.
See also
*
AspectJ, an aspect-oriented extension for the
Java programming language
References
Aspect-oriented software development
Aspect-oriented programming
Control flow
{{Prog-lang-stub