A、没有抗原的刺激,人体不能产生抗体,A不正确;B、接种乙肝疫苗能使人在不发病的情况下产生抗体,B正确;C、抗体是人体淋巴细胞(不是吞噬细胞)产生的一种特殊蛋白质,C不正确;D、一种抗体只能针对一种抗原发挥特异性免疫作用,D不正确.故选:B.