Some of the things AOP can help on Spring, are transaction and logging.
Well, you see "PLan_f f= new Plan_f()", the new operator is working with a concrete class Plan_f. What if you need to use Plan_f1 (maybe a subclass of Plan_f) ? You have to open your IDE, change your code, then recompile and finnally you need to redeploy it.
ha ha