1101—JAVA WEB隨筆

【1】 JAVA  Bean

       構成要素 :

  1. 類定義在包中,沒有包則不存在        
  2. 類被定義爲Public  Class
  3. 所有屬性被封裝,即用Private修飾 
  4. 屬性如需要被訪問,即擁有setter,getter定義
  5. 類至少擁有一個無參的構造函數

     

 

 

 

 

 

【2】 Tomcat啓用自動事務

      首先你寫一個類去實現 implements ServletContextListener 即Servlet監聽器。當Servlet容器創建的時候會執行,也就是說你的tomcat一啓動就會執行一次contextInitialized(ServletContextEvent event);
      寫好這個類以後,要web.xml裏做一下配置

<listener>
    <listener-class>這裏用你的這個類的包名加類名</listener-class>
</listener>

     具體代碼例

@RestController
@RequestMapping("/schedule")
public class ScheduleController  implements ServletContextListener {
    @Autowired
    private  ScheduleService scheduleService;

    @Override
    public void contextDestroyed(ServletContextEvent event) {
        System.out.println("銷燬");
    }

    @Override
    public void contextInitialized(ServletContextEvent event) {
        WebApplicationContextUtils.getRequiredWebApplicationContext(event.getServletContext())
                .getAutowireCapableBeanFactory().autowireBean(this);
        System.out.println("開始執行週期任務");
        scheduleService.start(); ;
    }
}

     然後,配置web.xml 

<listener>
        <listener-class>com.wbg.treasure.controller.ScheduleController</listener-class>
</listener>

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章