What is this jit join point I heard about in the docs, in articles, or with this -genjp option?
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
- I have heard of similar programs that have the option to enroll other appliances - not just air conditioning. Can I enroll my water heater and get more credit?
- Is it really free for Shippers and Brokers to join Cargo Success and use it services and are there any hidden charges at any point?
- What is this jit join point I heard about in the docs, in articles, or with this -genjp option?