What Is Propagation Requires_new?

What Is Propagation Requires_new? REQUIRES_NEW means that whenever the program flow enters the annotated method, a new transaction will be started regardless of any existing transaction. REQUIRED means that an existing transaction will be reused, or if there’s no existing transaction a new one will be started. What is the use of @transactional propagation propagation