spring 有幾種注入方式
構造函數注入
setter注入
注解注入
以下是構造函數注入方式:
import org.springframework.stereotype.Component;
@Component
public class User {
public void userName(){
System.out.println("1--------------");
}
[點選并拖拽以移動]
UserServiceImp類依賴于User類,将User類以構造函數注入的方式注入
import org.springframework.stereotype.Repository;
@Repository(value = "userServiceImp")
public class UserServiceImp {
private User user;
單元測試,驗證是否真的有注入
import com.example.springbootexample.Controller.UserServiceImp;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
import javax.annotation.Resource;
@RunWith(SpringRunner.class)br/>@SpringBootTest
public class SpringbootExampleApplicationTests {
@Resource(name = "userServiceImp")
UserServiceImp serviceImp;
單元測試執行結果:
SpringbootExampleApplicationTests in 7.047 seconds (JVM running for 12.118)
1--------------
mysql分庫分表政策
分布式事務
Mysql join兩張表後做groupby,如何将表二為空的資料,結果出來count的值為0
Join情況下,為什麼要用到where1=1;
http 網絡程式設計