中了annotation的毒了

2021-08-22 14:13:00 字數 817 閱讀 6273

在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 比如如果運用了集合,那麼,一...