これに似たメソッドを持つ一連の DOA を考えてみましょう
public void addObject(Long sessionId, Long clientId, Dom obj){...}
現在、すべてのドメイン pojo ( Dom
) にはsessionId
プロパティがあり、ドメイン オブジェクトのすべての挿入、更新、または削除に対して asessionId
を渡す必要があるsetSessionId(Long sessionId)
ため、誰が何を行うかを知ることができます。しかし、これは私たちのすべてのデータアクセスを横断しているようであり、AOP はaまたはアドバイスsessionId
のいずれかに挿入するための優れたツールになると思います。これは実際に実現可能ですか?DAO はほとんどが Hibernate ベースであり、Spring がいくつかあります。@Before(JoinPoint)
@Around(ProceedingJoinPoint)
StoredProcedure