後台介面使用同一命令拓展

2021-08-28 08:16:55 字數 696 閱讀 5951

後台拿到了引數, 依據action分發任務到不同的業務操作.

但是這樣又會有乙個問題. 還是介面action多起來之後, 放在同乙個class解析就造成class體積過大.

之前看到乙個方法說是通過反射解析action命令的格式, 然後呼叫不同的方法, 這樣class就可以分離出來放.

但是本人對反射之類的沒有徹底的搞明白,所以就只能使用笨辦法了.

basecontroller中配置基礎用到的service層, 因為要使用static方式呼叫. 那麼使用註解的時候, 要換一種方式.

public class basecontroller

}

正常邏輯註解這樣寫, 可以忽略get, set方法, 但是如果下面有static需要呼叫userservice就不可用了.

為了可以使用basecontroller.getuserinfo();方法, 那麼可以改造下userservice的構造方式:

public class basecontroller

public static void getuserinfo()

}

註解載入set方法上, 但是要去掉static.

然後就可以在其他地方呼叫getuserinfo()方法了.

那麼這樣一來就可以將某些型別的操作放在不同的class中, 不會有體積過大的問題.

testdisk 就我一命。。。

昨天想裝個vs2010企業版,看了看系統分割槽共就剩下2g不到了。還是從搞個分割槽吧。硬碟裡最大的分割槽就是當初分給linux的那個了,有30g,好在linux上沒什麼重要的東西,就刪了吧。從弄個ntfs的分割槽。然後正好重做一遍系統 用win7的自帶磁碟管理工具做,剛開始應用。藍屏了。大家都知道。...

救了我一命 quartz2D

myquartzview.m quartztest created by zenny chen on 12 2 21.import myquartzview.h quartz2d以及core animation所需要的標頭檔案 import import implementation myquart...

Linux 基礎每日一命之sed命令

sed命令是利用script來處理檔案 引數說明 e或 expression 以選項中指定的script來處理輸入的文字檔案。f動作說明 a 新增,a 的後面可以接字串,而這些字串會在新的一行出現 目前的下一行 c 取代,c 的後面可以接字串,這些字串可以取代 n1,n2 之間的行!d 刪除,因為是...