为了出演蓝博文这个复杂、矛盾而又纠结的角色,张家辉曾在开拍前做过大量准备。在之前的媒体采访中,张家辉曾向记者透露过自己早年的警校生涯,那段难得的人生经历,让他对“卧底”这个神秘特殊的群体有了更多的体验和感悟:“我之前在警察学校的时候,大家都知道,如果你半途退学的话,多半就是被挑去当了卧底,那我就一直很期待可以退学,派我去当卧底,结果在我上学期间,我有个同学就真的退学了,大家知道这件事情之后就很默契地不再谈论这个人了。过了好几年,我已经离开学校,成为一名正式警员,还碰到了那个当年退学的同学,他当时已经变回警察。后来知道当卧底要承受什么之后,我就还是很幸运没有挑到自己,如果真的做了卧底,要苦死了。”时隔多年,现在的张家辉已经不敢再幻想自己能当上一个卧底,“只有投放到电影里面就可以啦”。