Injeção de dependencia

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.