VMWARE · 2V0-72.22

VMware 2V0-72.22 Exam Practice Questions

90 questionsPDF by emailUpdated September 2026

US$39

Try 10 questions free

Card, Apple Pay or Google Pay. Your PDF is sent by email as soon as you check out.

Pass or your money backFail the exam after using this pack and we refund it. How the guarantee works
Category:
TRY BEFORE YOU BUY

Three of the 90 questions in this pack

Question 1

If a class is annotated with @Component, what should be done to have Spring automatically detect the annotated class and load it as a bean?

(Choose the best answer.)

  1. Ensure a valid bean name in the @Component annotation is specified.
  2. Ensure a valid @ComponentScan annotation in the Java configuration is specified.
  3. Ensure a valid @Scope for the class is specified.
  4. Ensure a valid @Bean for the class is specified.
Show answer and explanation

Correct answer: B. Ensure a valid @ComponentScan annotation in the Java configuration is specified.

Java configuration is specified. @Component annotation marks a class as a Spring bean candidate, but Spring must be configured to scan for these annotated classes. The @ComponentScan annotation enables classpath scanning and automatic detection of @Component-annotated classes. Without @ComponentScan, Spring will not discover and load the annotated class as a bean, regardless of the annotation's presence.

Why the other options are wrong

  • A. A valid bean name is optional in @Component; if not specified, the class name (lowercase first letter) is used as the bean name.
  • C. @Scope defines the lifecycle of an already-detected bean but does not enable detection itself.
  • D. @Bean is used in configuration classes to manually define beans; it is not used with @Component for automatic detection.

Question 2

Which two options will inject the value of the daily.limit system property? (Choose two.)

  1. @Value(“#{daily.limit}”)
  2. @Value(“$(systemProperties.daily.limit)”)
  3. @Value(“$(daily.limit)”)
  4. @Value(“#{systemProperties[‘daily.limit’]}”)
  5. @Value(“#{systemProperties.daily.limit}”)
Show answer and explanation

Correct answer: C, D

C. @Value(“$(daily.limit)”) D. @Value(“#{systemProperties[‘daily.limit’]}”) There are two supported ways to read a JVM system property into a bean: a property placeholder or a SpEL expression. ${daily.limit} is resolved by the PropertySourcesPlaceholderConfigurer against the Environment, and the Environment includes the system properties source. #{systemProperties['daily.limit']} evaluates SpEL against the systemProperties map, using bracket notation because the key itself contains a dot.

Why the other options are wrong

  • A. #{daily.limit} is a SpEL expression that navigates the property daily on the root object and then limit on its result, so it never reads the system properties.
  • B. ${systemProperties.daily.limit} asks the Environment for a property literally named systemProperties.daily.limit, and no such property exists.
  • E. SpEL treats every dot as a navigation step, so systemProperties.daily.limit looks for a map key named daily instead of the key daily.limit.

Question 3

Which two options are REST principles? (Choose two.)

  1. RESTful applications use a stateless architecture.
  2. RESTful application use HTTP headers and status codes as a contract with the clients.
  3. RESTful applications cannot use caching.
  4. RESTful application servers keep track of the client state.
  5. RESTful applications favor tight coupling between the clients and the servers.
Show answer and explanation

Correct answer: A, B

A. RESTful applications use a stateless architecture. B. RESTful application use HTTP headers and status codes as a contract with the clients. Statelessness is a core REST principle; each request contains all information needed for the server to process it without relying on stored client context. HTTP headers and status codes form the contract between RESTful services and clients, allowing clients to understand responses and server state changes. Caching is actually encouraged in REST to improve performance, client state tracking violates the stateless principle, and REST favors loose coupling through standardized HTTP interactions.

Why the other options are wrong

  • C. Caching is a recommended practice in REST architecture to improve performance and reduce server load.
  • D. Keeping track of client state violates the stateless principle, which is fundamental to REST design.
  • E. REST specifically favors loose coupling between clients and servers through well- defined HTTP contracts and standardized resource representations.

See all 10 free questions Get the full pack, US$39

90 practice questions for VMware Spring Professional Develop (2V0-72.22), with full explanations.

Every question comes with the correct answer, the reasoning behind it, and a short note on why each wrong option is wrong. Work through it once with the answers, then again with the questions-only copy under exam conditions.

  • 90 questions mapped to the 2V0-72.22 exam objectives
  • Answers and explanations for every question, including the wrong options
  • A questions-only PDF for timed practice runs
  • Instant delivery by email the moment you check out
  • Free monthly updates for as long as the exam is live
  • Pass or your money back

A 2V0-72.22 attempt costs US$250. This pack is US$39, paid once.

Try 10 questions free before you buy.

Last updated September 2026 · 90 questions

What makes the 2V0-72.22 hard

This is the odd one out in the 2V0 range, and that catches people out. Every other 2V0 exam is infrastructure. 2V0-72.22 is a Java developer exam. It leads to Spring Certified Professional, is written for people who build enterprise and microservice applications with Spring and Spring Boot, and Broadcom expects real programming experience rather than product knowledge. Six to twelve months of hands-on Spring is the stated baseline.

The blueprint does not use the standard five VMware sections. It uses six of its own: Spring Core, Data Management, Spring MVC, Testing, Security and Spring Boot. Spring Core is the largest and the least forgiving: Java configuration and bean definition, bean scopes, properties and profiles, the Spring Expression Language, component scanning and stereotype annotations, the full bean lifecycle including BeanFactoryPostProcessor and BeanPostProcessor, how Spring proxies add behaviour at runtime, how bean creation order is determined, and aspect oriented programming with pointcut expressions and advice types.

Data Management wants JdbcTemplate, callbacks and data access exceptions, then transaction propagation and rollback rules, then Spring Data JPA repositories under Spring Boot. Spring MVC and REST are handled through Spring Boot rather than XML, Testing is JUnit 5 and integration testing, and Security and Spring Boot autoconfiguration and Actuator close it out. Questions are code-first: candidates more often read an annotated class and decide what Spring will do with it than pick a definition from a list.

About the exam

Spring Professional Develop (2V0-72.22) leads to the Spring Certified Professional 2024 certification. It validates a conceptual understanding of the Spring framework alongside programming experience, covering configuration, data access, REST, AOP, autoconfiguration, Actuator, security and the Spring testing framework. Broadcom recommends at least six to twelve months of experience.

Exam sections

  • Section 1, Spring Core
  • Section 2, Data Management
  • Section 3, Spring MVC
  • Section 4, Testing
  • Section 5, Security
  • Section 6, Spring Boot

Broadcom publishes the section and objective list for this exam but does not publish a percentage weight per section. 60 items, 130 minutes, passing score 300 on a scaled method, US$250 per attempt at the VCP voucher price, proctored through Pearson VUE, single and multiple choice.

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.

Questions before you buy

What do I get when I buy the VMware 2V0-72.22 pack?

90 practice questions as a PDF, each with the correct answer, a full explanation and a note on why the other options are wrong, plus a separate questions-only PDF for timed practice.

How quickly do I receive it?

Your PDF is prepared and sent to your email address after checkout, and you get a confirmation as soon as it is on its way.

Is there a free sample?

Yes. Ten questions from this pack, with answers and explanations, are free on this page and as a PDF, so you can judge the quality before you pay.

Are updates included?

Yes. The pack is updated every month for as long as the exam is live, and updates are free for everyone who has bought it.

What if I fail the exam?

We refund the pack. Sit the exam 7 to 30 days after buying, then send your official score report within 7 days of the exam date, as set out in the refund policy.

Can I share it with colleagues?

Each purchase is licensed to one person. For a team, school or training organisation, email support@certstash.com for a licence that fits.