
What is the concept of AOP? Which problem does it solve? What is a cross cutting concern?
Name three typical cross cutting concerns.
What two problems arise if you don't solve a cross cutting concern via AOP?
What is a pointcut, a join point, an advice, an aspect, weaving?
How does Spring solve (implement) a cross cutting concern?
Which are the limitations of the two proxy-types?
What visibility must Spring bean methods have to be proxied using Spring AOP?
How many advice types does Spring support. Can you name each one?
What are they used for?
Which two advices can you use if you would like to try and catch exceptions?
What do you have to do to enable the detection of the @Aspect annotation?
What does @EnableAspectJAutoProxy do?
If shown pointcut expressions, would you understand them?
For example, in the course we matched getter methods on Spring Beans, what would be the
correct pointcut expression to match both getter and setter methods?
What is the JoinPoint argument used for?
What is a ProceedingJoinPoint? When is it used?
Spring Professional Exam Tutorial explains and answers all questions from Spring Professional Certification Study Guide. Each answer to exam topic is explained in detail with video tutorial, description and good example for you to get deep understanding of discussed topic. With this course you will get all required knowledge and skills to pass Spring Professional Certification Exam.
Course is divided into 8 modules:
Module 01 - Container, Dependency, and IoC
Module 02 - Aspect Oriented Programming
Module 03 - Data Management: JDBC, Transactions, JPA, Spring Data
Module 04 – Spring Boot
Module 05 - Spring MVC and The Web Layer
Module 06 – Security
Module 07 – REST
Module 08 – Testing
This course covers second module of the entire course and inside you can find answers to all topics from Spring Professional Certification Study Guide second section, which is Aspect Oriented Programming.