<noframes id="7xbfr"><pre id="7xbfr"><output id="7xbfr"></output></pre>

      <big id="7xbfr"><font id="7xbfr"><listing id="7xbfr"></listing></font></big>
        <p id="7xbfr"></p>
        <menuitem id="7xbfr"></menuitem>

          <video id="7xbfr"><mark id="7xbfr"><listing id="7xbfr"></listing></mark></video>
            <form id="7xbfr"></form>

          <delect id="7xbfr"><var id="7xbfr"></var></delect>

          注解 @Configuration 和 @Bean

          時間:2022-10-09 09:06:56 類型:JAVA
          字號:    

          1、注解 @Configuration 和 @Bean

          新建一個類,但是我不用 @Service 注解,也就是說,它是個普通的類,那么我們如何使它也成為一個 Bean 讓 Spring 去管理呢?只需要 @Configuration 和 @Bean 兩個注解即可,如下:

          @Configuration
          public class JavaConfig {
              @Bean
              public TestService getTestService() {
                  return new TestService();
              }
          }

          @Configuration 表示該類是個配置類, @Bean 表示該方法返回一個 Bean。

          這樣就把 TestService 作為 Bean 讓 Spring 去管理了,在其他地方,我們如果需要使用該 Bean,和原來一樣,直接使用

          @Resource 注解注入進來即可使用,非常方便。

          @Resource
          private TestService testService;

            2、讀取外部的配置文件

            數據庫連接信息 db.properties

          jdbc.driver=com.mysql.cj.jdbc.Driver
          jdbc.url=jdbc:mysql://localhost:3306/data0917?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC
          jdbc.username=root
          jdbc.password=root

          配置類:

          @Configuration
          @PropertySource(value= {"classpath:db.properties", "xxx"},ignoreResourceNotFound=true)
          public class DBConfig {
          
              @Value("${db.url}")    private String url;
              @Value("${db.driverClassName}")    private String driverClassName;
              @Value("${db.username}")    private String username;
              @Value("${db.password}")    private String password;
              
              public void dataSource () {
                  System.out.println("======url=" + url);
                  System.out.println(driverClassName);
              }
          }


          黄网站免费 <