Static point cut:
--> The proxy for target class will be created at runtime.
--> But here the proxy will be created with the methods those supplied by taking the help of static pointcut class.
--> Due to above one performance will be optimized
Dynamic point cut :
--> The proxy for target class will be created at runtime.
--> But here the proxy will be created for all the methods of the target class.
--> Here when we want to even consider arguments values also for conditional checking then we need to go for dynamic pointcut.