As one of the commentors pointed out in the original post, that class is helpful for making AOP driven applications. You could also use it in a DSL system if you wanted. Basically with Spring there are a lot of classes, the majority of which you will never use and should probably never use. But if you have the need, you've got a lot of power.