/
Apathy21
/
company
Обзор
Документация
Войти
/
Apathy21
/
company
Код
Запросы
0
Задачи
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
MainService/src/main/java/org/example/util/ApplicationResources.java
31 строка
913 B
alexeev509
Skeletop company app realization
13 сен 2024, 19:21
13 сен 2024, 19:21
2a02e11
Код
Авторство
О чём код?
package org.example.util; import java.util.logging.Logger; import jakarta.enterprise.context.ApplicationScoped; import jakarta.enterprise.inject.Produces; import jakarta.enterprise.inject.spi.InjectionPoint; import jakarta.persistence.EntityManager; import jakarta.persistence.Persistence; import jakarta.persistence.PersistenceContext; @ApplicationScoped public class ApplicationResources { // @Produces // @PersistenceContext(unitName = "example") // private EntityManager em; @Produces public EntityManager createEntityManager() { return Persistence .createEntityManagerFactory("example") .createEntityManager(); } @Produces public Logger produceLog(InjectionPoint injectionPoint) { System.out.println("Logger was produced..."); return Logger.getLogger(injectionPoint.getMember().getDeclaringClass().getName()); } }