Servlet和JSP学习指南中有一句话:Servlet中的WebServlet注解,如果没有在部署描述符中进行声明,那么它将是无效的。还有另外一句话,是:但是,一个带有部署描述符的应用程序,如果对于其不在部署描述符中的Servlet进行标注,则其仍然有效。这两句话不是一个意思吗?前面那句话和后面那句话不一样吗,应该怎么理解。
不一样的,前边的意思是,你如果不对部署描述符进行声明,它是无效的;
后面的意思是强调应用中,只有不对部署描述符进行声明的才无效,其他的是有效的,它不对其他servlet起作用
类似以下这种,@后面的都是引用注解不过我这是Controller不是servlet,我建议你自己在网上找一个利用注解搭建环境的教程自己走一步,你就基本全明白了,毕竟实践出真知么
@SuppressWarnings("serial")
@Controller
@Scope("phototype")
public class DataShowAction extends BaseAction implements ServletRequestAware,ServletResponseAware {
@Autowired
private TbStdwOrgService orgService;
@Autowired
private TbStdwFactorService facService;
@Autowired
private TbStdwFactService factService;
@Autowired