Skip to content

Commit

Permalink
fixed checkstyle mistakes
Browse files Browse the repository at this point in the history
  • Loading branch information
Vitalii committed Aug 8, 2023
1 parent fb77c17 commit bc28c3a
Show file tree
Hide file tree
Showing 5 changed files with 8 additions and 12 deletions.
3 changes: 2 additions & 1 deletion src/main/java/mate.academy/Main.java
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,8 @@ public class Main {

public static void main(String[] args) {
Injector injector = Injector.getInjector();
ProductService productService = (ProductService) injector.getInstance(ProductServiceImpl.class);
ProductService productService =
(ProductService) injector.getInstance(ProductServiceImpl.class);
List<Product> products = productService.getAllFromFile("products.txt");
products.forEach(System.out::println);
}
Expand Down
14 changes: 6 additions & 8 deletions src/main/java/mate.academy/lib/Injector.java
Original file line number Diff line number Diff line change
@@ -1,24 +1,24 @@
package mate.academy.lib;

import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException;
import java.util.HashMap;
import java.util.Map;
import mate.academy.service.FileReaderService;
import mate.academy.service.ProductParser;
import mate.academy.service.ProductService;
import mate.academy.service.impl.FileReaderServiceImpl;
import mate.academy.service.impl.ProductParserImpl;
import java.lang.reflect.Constructor;
import mate.academy.service.impl.ProductServiceImpl;
import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException;
import java.util.HashMap;
import java.util.Map;

public class Injector {
private static final Injector injector = new Injector();
private final Map<Class<?>, Object> instances = new HashMap<>();

public static Injector getInjector() {
return injector;
}
private final Map<Class<?>, Object> instances = new HashMap<>();

public Object getInstance(Class<?> interfaceClazz) {
Object clazzImplementationInstance = null;
Expand All @@ -45,8 +45,6 @@ public Object getInstance(Class<?> interfaceClazz) {
return clazzImplementationInstance;
}



private Object createNewInstance(Class<?> clazz) {
if (instances.containsKey(clazz)) {
return instances.get(clazz);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
import java.io.IOException;
import java.nio.file.Files;
import java.util.List;

import mate.academy.lib.Component;
import mate.academy.service.FileReaderService;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
package mate.academy.service.impl;

import java.math.BigDecimal;

import mate.academy.lib.Component;
import mate.academy.model.Product;
import mate.academy.service.ProductParser;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@

import java.util.List;
import java.util.stream.Collectors;

import mate.academy.lib.Component;
import mate.academy.lib.Inject;
import mate.academy.model.Product;
Expand Down

0 comments on commit bc28c3a

Please sign in to comment.