今天在大神的指導(dǎo)下午休的時(shí)候看了下fastjson的SerializerFeature這塊朋截,原來也看過对供,覺得寫的很優(yōu)雅位他,但是不太看的懂,今天再看的時(shí)候产场,感覺豁然開朗鹅髓!
溫少將fastjson所支持的feature設(shè)計(jì)成一個(gè)enum(SerializerFeature)。眾所周知京景,enum對(duì)位置很敏感窿冯!enum接口中提供了一個(gè)ordinal方法,返回元素在enum中的位置确徙,SerializerFeature中有個(gè)變量mask醒串,其在構(gòu)造函數(shù)中被賦值,為1<<ordinal()鄙皇,這樣的話每個(gè)feature都可以用32個(gè)bit位中的一位表示芜赌!未完待續(xù)…
2016-12-07 19:32 金科路地鐵站