在1.4上,我最喜歡玩的是dynamic proxy。以前的那個sum的「奇技淫巧」就人人喊打來著。自打不用擔心對1.3, 1.4的相容問題後,我發現我越來越愛拿著annotation的錘子到處亂砸了,而且是用reflection而不是apt。
給guice加了乙個@provide的外殼:
[code]
class mymodule extends abstractmodule
@provide @littlestrong
public bar bar(a a, b b)
}// 用來代替
bind(foo.class).to(fooimpl.class).in(singleton.class);
bind(bar.class).annotatedwith(littlestrong.class).toprovider(new provider()
});[/code]
又給easymock加了@mock的外殼:
[code]
public class footest extends porktest
[/code]
當考慮怎麼樣生成乙個url字串時,也是想用annotation:
[code]
public class user
string querystring = querystringbuilder.build(new user("ajoo", 1));
[/code]
繩啊,救~救我吧,一把年紀啦,該穩重一點,「企業」一點啦。我本來是討厭@uglyretardedwackyewewewannotation來的。
到底是誰中了單身的毒?
倡導單身主義的女郎愈來愈多。不知是女人們愈來愈有用,還是男人們愈來愈沒用了。同時,倡導單身主義的紳士也越來越多了,不知是男人們越來越自戀,還是女人們越來越沒有魅力。一直憂國憂民的我看了一則新聞之後直冒冷汗 話說北京市今年春天關閉了160所幼兒園,原因是招不到學生了。往上一層是 人們 晚婚晚育了 再往...
Annotation的部分命令
1.override 重寫 繼承了父類的方法後,如果想要重寫父類的方法,整合了jdk1.5以上版本的ide編輯工具後在方法的上面顯示 override 2.suppresswarnings unchecked 表示告訴編譯器禁止別的元素產生的特殊的警告 warnings 比如如果運用了集合,那麼,一...
Annotation的部分命令
1.override 重寫 繼承了父類的方法後,如果想要重寫父類的方法,整合了jdk1.5以上版本的ide編輯工具後在方法的上面顯示 override 2.suppresswarnings unchecked 表示告訴編譯器禁止別的元素產生的特殊的警告 warnings 比如如果運用了集合,那麼,一...