springk框架中使用了哪些设计模式_java