<Li> Declarative (contrast: Imperative) <Ul> <Li> Functional <Ul> <Li> Functional logic </Li> <Li> Purely functional </Li> </Ul> </Li> <Li> Logic <Ul> <Li> Abductive logic </Li> <Li> Answer set </Li> <Li> Concurrent logic </Li> <Li> Functional logic </Li> <Li> Inductive logic </Li> </Ul> </Li> <Li> Constraint <Ul> <Li> Constraint logic <Ul> <Li> Concurrent constraint logic </Li> </Ul> </Li> </Ul> </Li> <Li> Dataflow <Ul> <Li> Flow - based </Li> <Li> Cell - oriented (spreadsheets) </Li> <Li> Reactive </Li> </Ul> </Li> </Ul> </Li> <Ul> <Li> Functional <Ul> <Li> Functional logic </Li> <Li> Purely functional </Li> </Ul> </Li> <Li> Logic <Ul> <Li> Abductive logic </Li> <Li> Answer set </Li> <Li> Concurrent logic </Li> <Li> Functional logic </Li> <Li> Inductive logic </Li> </Ul> </Li> <Li> Constraint <Ul> <Li> Constraint logic <Ul> <Li> Concurrent constraint logic </Li> </Ul> </Li> </Ul> </Li> <Li> Dataflow <Ul> <Li> Flow - based </Li> <Li> Cell - oriented (spreadsheets) </Li> <Li> Reactive </Li> </Ul> </Li> </Ul> <Li> Functional <Ul> <Li> Functional logic </Li> <Li> Purely functional </Li> </Ul> </Li> <Ul> <Li> Functional logic </Li> <Li> Purely functional </Li> </Ul>

In spring aop which type of advice can prevent execution of business logic