Important Notice: Our web hosting provider recently started charging us for additional visits, which was unexpected. In response, we're seeking donations. Depending on the situation, we may explore different monetization options for our Community and Expert Contributors. It's crucial to provide more returns for their expertise and offer more Expert Validated Answers or AI Validated Answers. Learn more about our hosting issue here.

What is this jit join point I heard about in the docs, in articles, or with this -genjp option?

0
Posted

What is this jit join point I heard about in the docs, in articles, or with this -genjp option?

0

AspectWerkz 2.x architecture enables statically compilation of the advices. This does not means you have to do all the weaving in compilation phase at all. This means that in your classes that AspectWerkz instruments, the advices are invoked statically (not reflectively). This ensure maximum speed. To enable that, the architecture relies on the concept of jit join point. This is an AspectWekrz generated structure (very little class) that is statically invoked from the weaved classes and that in turn statically invokes the advices. This jit join point is usually generated on the fly (ie when the weaved class gets loaded in the JVM) and can be replaced on the fly (this is how the dynamic deployment works internally). In some cases it is interesting to compile this jit join point ahead of time (for debugging purpose or for restricted environment that do not allow jit definition of classes due to java security restrictions etc).

Related Questions

What is your question?

*Sadly, we had to bring back ads too. Hopefully more targeted.

Experts123