Skip to content

Commit

Permalink
实现SpringIoC--->补充完整测试代码
Browse files Browse the repository at this point in the history
  • Loading branch information
DirtyBit committed May 17, 2024
1 parent b48c03f commit 7d13904
Show file tree
Hide file tree
Showing 8 changed files with 48 additions and 5 deletions.
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
target/
test/
!.mvn/wrapper/maven-wrapper.jar
!**/src/main/**/target/
!**/src/test/**/target/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
import com.minis.beans.factory.config.BeanDefinition;
import com.minis.beans.factory.config.ConstructorArgumentValue;
import com.minis.beans.factory.config.ConstructorArgumentValues;
import lombok.Data;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.extern.slf4j.Slf4j;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,6 @@ void initApplicationEventPublisher() {
this.setApplicationEventPublisher(aep);
}

// TODO 待补充
@Override
void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) {

Expand Down
5 changes: 5 additions & 0 deletions src/test/java/com/minis/BaseService.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.minis;

public interface BaseService {
void test();
}
5 changes: 5 additions & 0 deletions src/test/java/com/minis/BasebaseService.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.minis;

public interface BasebaseService {
void test();
}
21 changes: 21 additions & 0 deletions src/test/java/com/minis/Impl/BaseServiceImpl.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
package com.minis.Impl;

import com.minis.AService;
import com.minis.BaseService;
import com.minis.BasebaseService;
import com.minis.beans.factory.annotation.Autowired;
import lombok.Setter;

@Setter
public class BaseServiceImpl implements BaseService {

@Autowired
private BasebaseService basebaseService;

@Override
public void test() {
System.out.println("----------------");
basebaseService.test();
System.out.println("----------------");
}
}
17 changes: 17 additions & 0 deletions src/test/java/com/minis/Impl/BasebaseServiceImpl.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
package com.minis.Impl;

import com.minis.AService;
import com.minis.BasebaseService;
import lombok.Setter;

@Setter
public class BasebaseServiceImpl implements BasebaseService {

// 循环注入 糟糕的代码才会如此,没有层级观念的项目,spring6开始限制
private AService as;

@Override
public void test() {
System.out.println("I am basebaseService");
}
}
2 changes: 0 additions & 2 deletions src/test/java/com/minis/testMain.java
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
package com.minis;

import com.minis.Impl.AServiceImpl;
import com.minis.beans.BeansException;
import com.minis.beans.factory.annotation.Autowired;
import com.minis.context.ClassPathXmlApplicationContext;

public class testMain {
Expand Down

0 comments on commit 7d13904

Please sign in to comment.