The biggest reason for using annotations in the Swoft framework is because it is concise and flexible.

/docs/2.x/en/annotation/why.html
progress-bar