package org.javalearn.guicelearn.service; import com.google.inject.Inject; import com.google.inject.Provider; import java.sql.Connection; /** * Created with IntelliJ IDEA. * User: gongwenwei * Date: 12-8-25 * Time: 下午3:14 * To change this template use File | Settings | File Templates. */ public class DatabaseTransactionLogProvider implements Provider<TransactionLog> { private final Connection connection; @Inject public DatabaseTransactionLogProvider(Connection connection) { this.connection = connection; } public TransactionLog get() { DatabaseTransactionLog transactionLog = new DatabaseTransactionLog(); transactionLog.setConnection(connection); return transactionLog; } }