org.springframework.aop.support

Class ClassFilters

  • java.lang.Object
    • org.springframework.aop.support.ClassFilters


  • public abstract class ClassFilters
    extends java.lang.Object
    Static utility methods for composing ClassFilters.
    Since:
    11.11.2003
    Author:
    Rod Johnson, Rob Harrop, Juergen Hoeller
    See Also:
    MethodMatchers, Pointcuts
    • Constructor Detail

      • ClassFilters

        public ClassFilters()
    • Method Detail

      • union

        public static ClassFilter union(ClassFilter cf1,
                                        ClassFilter cf2)
        Match all classes that either (or both) of the given ClassFilters matches.
        Parameters:
        cf1 - the first ClassFilter
        cf2 - the second ClassFilter
        Returns:
        a distinct ClassFilter that matches all classes that either of the given ClassFilter matches
      • union

        public static ClassFilter union(ClassFilter[] classFilters)
        Match all classes that either (or all) of the given ClassFilters matches.
        Parameters:
        classFilters - the ClassFilters to match
        Returns:
        a distinct ClassFilter that matches all classes that either of the given ClassFilter matches
      • intersection

        public static ClassFilter intersection(ClassFilter cf1,
                                               ClassFilter cf2)
        Match all classes that both of the given ClassFilters match.
        Parameters:
        cf1 - the first ClassFilter
        cf2 - the second ClassFilter
        Returns:
        a distinct ClassFilter that matches all classes that both of the given ClassFilter match
      • intersection

        public static ClassFilter intersection(ClassFilter[] classFilters)
        Match all classes that all of the given ClassFilters match.
        Parameters:
        classFilters - the ClassFilters to match
        Returns:
        a distinct ClassFilter that matches all classes that both of the given ClassFilter match