Test.java
@Service
public class Test {
public void Testing() {
System.out.println("inside testing");
}
}
here is my factory class
@Service
public class ClaimFactory extends BaseClaimFactory {
@Autowired
ClaimProvider claimProvider;
@Override
public ClaimProvider getClaimRequest( String type) throws Exception {
if (type.equals(ClaimProviderEnums.ABC.toString())) {
claimProvider = new ABCIMP();
}
return claimProvider;
}
}
Here is my ABCIMP.java class
@Service
public class ABCIMP implements ClaimProvider {
@Autowired
Test test;
public void claimRequest(){
test.testing();
}
}
i calling like this
claimProviders=baseClaimFactory.getClaimRequest();
claimProviders.claimRequest();
i dono why i get java.lang.NullPointerException on line test.testing()
does anybody know why this is happing and it is working when i call
aBCIMP.claimRequest()