Estou tentando fazer que minha classe de conexão tenha injeção de dependencia, porém não estou obtendo sucesso… Alguém pode me ajudar??
Essa é minha classe…
public class ConnectionFactory implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
Properties properties;
public ConnectionFactory() {
try {
properties = new Properties();
ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
InputStream stream = classLoader.getResourceAsStream("application.properties");
properties.load(stream);
} catch (Exception e) {
e.printStackTrace();
}
}
public Connection getConnection() throws SQLException {
...
}
E em outra classe, estou tentando injetar…
@Inject
private ConnectionFactory connectionFactory;
no meu beans.xml
<beans xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/beans_1_1.xsd"
bean-discovery-mode="all">
</beans>
não faço ideia do motivo de não conseguir… Ja tentei usar @Named, @RequestScoped na classe… No meu bean, uso @Named, na model uso @Model e pra injetar uso @Inject e funcionam, mas nesse classe de conexão, não consigo.